# near model CODE resource # jump table entries: 0-14 (15 of them) 00000000 0000 0000 ori.b D0, 0x0 00000004 0005 0000 ori.b D5, 0x0 00000008 0000 0000 ori.b D0, 0x0 0000000C 0000 0000 ori.b D0, 0x0 00000010 0000 0000 ori.b D0, 0x0 00000014 0000 0000 ori.b D0, 0x0 00000018 FFFC .invalid <> 0000001A 0002 0000 ori.b D2, 0x0 0000001E 0000 0000 ori.b D0, 0x0 00000022 0000 0000 ori.b D0, 0x0 00000026 0000 0000 ori.b D0, 0x0 0000002A 0000 0000 ori.b D0, 0x0 0000002E 0000 0000 ori.b D0, 0x0 00000032 4E75 rts fn00000034: 00000034 4E56 FFC8 link A6, -0x0038 00000038 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 0000003E 41FA FFC0 lea.l A0, [PC - 0x40 /* 00000000, value 0x0, cstring "" */] 00000042 2D48 FFF0 move.l [A6 - 0x10], A0 00000046 206E FFF4 movea.l A0, [A6 - 0xC] 0000004A 5488 addq.l A0, 2 0000004C 226E FFF0 movea.l A1, [A6 - 0x10] 00000050 2348 0020 move.l [A1 + 0x20], A0 00000054 206E FFF4 movea.l A0, [A6 - 0xC] 00000058 3010 move.w D0, [A0] 0000005A 0280 0000 FFFF andi.l D0, 0xFFFF 00000060 206E FFF0 movea.l A0, [A6 - 0x10] 00000064 2140 0024 move.l [A0 + 0x24], D0 00000068 202E FFF0 move.l D0, [A6 - 0x10] 0000006C 4281 clr.l D1 0000006E 243C 0000 A003 move.l D2, 0xA003 00000074 4EBA 4FCA jsr [PC + 0x4FCA /* 00005040 */] 00000078 4E5E unlink A6 0000007A 4E75 rts 0000007C 0080 FFFF 02E6 ori.l D0, 0xFFFF02E6 00000082 00FF .incomplete 00000084 0003 0293 ori.b D3, 0x93 00000088 00FF .incomplete 0000008A 0003 02E6 ori.b D3, 0xE6 0000008E 00FF .incomplete 00000090 0003 0293 ori.b D3, 0x93 00000094 00FF .incomplete 00000096 0003 02E6 ori.b D3, 0xE6 0000009A 00FF .incomplete 0000009C 0003 0293 ori.b D3, 0x93 000000A0 00FF .incomplete 000000A2 0003 02E6 ori.b D3, 0xE6 000000A6 00FF .incomplete 000000A8 0003 0293 ori.b D3, 0x93 000000AC 00FF .incomplete 000000AE 0003 02E6 ori.b D3, 0xE6 000000B2 00FF .incomplete 000000B4 0003 0293 ori.b D3, 0x93 000000B8 00FF .incomplete 000000BA 0003 02E6 ori.b D3, 0xE6 000000BE 00FF .incomplete 000000C0 0003 0293 ori.b D3, 0x93 000000C4 00FF .incomplete 000000C6 0003 02E6 ori.b D3, 0xE6 000000CA 00FF .incomplete 000000CC 0003 0293 ori.b D3, 0x93 000000D0 00FF .incomplete 000000D2 0003 02E6 ori.b D3, 0xE6 000000D6 00FF .incomplete 000000D8 0003 0293 ori.b D3, 0x93 000000DC 00FF .incomplete 000000DE 0003 02E6 ori.b D3, 0xE6 000000E2 00FF .incomplete 000000E4 0003 0293 ori.b D3, 0x93 000000E8 00FF .incomplete 000000EA 0003 02E6 ori.b D3, 0xE6 000000EE 00FF .incomplete 000000F0 0003 0293 ori.b D3, 0x93 000000F4 00FF .incomplete 000000F6 0003 0000 ori.b D3, 0x0 000000FA 0000 0000 ori.b D0, 0x0 000000FE 4E75 rts 00000100 0086 FFFF 00C6 ori.l D6, 0xFFFF00C6 00000106 00FF .incomplete 00000108 0003 00DF ori.b D3, 0xDF 0000010C 00FF .incomplete 0000010E 0003 00F7 ori.b D3, 0xF7 00000112 00FF .incomplete 00000114 0003 0116 ori.b D3, 0x16 00000118 00FF .incomplete 0000011A 0003 0129 ori.b D3, 0x29 /* ')' */ 0000011E 00FF .incomplete 00000120 0003 014A ori.b D3, 0x4A /* 'J' */ 00000124 00FF .incomplete 00000126 0003 0173 ori.b D3, 0x73 /* 's' */ 0000012A 00FF .incomplete 0000012C 0003 018C ori.b D3, 0x8C 00000130 00FF .incomplete 00000132 0003 01BD ori.b D3, 0xBD 00000136 00FF .incomplete 00000138 0003 01EF ori.b D3, 0xEF 0000013C 00FF .incomplete 0000013E 0003 022D ori.b D3, 0x2D /* '-' */ 00000142 00FF .incomplete 00000144 0003 0251 ori.b D3, 0x51 /* 'Q' */ 00000148 00FF .incomplete 0000014A 0003 0293 ori.b D3, 0x93 0000014E 00FF .incomplete 00000150 0003 02E6 ori.b D3, 0xE6 00000154 00FF .incomplete 00000156 0003 0317 ori.b D3, 0x17 0000015A 00FF .incomplete 0000015C 0003 037A ori.b D3, 0x7A /* 'z' */ 00000160 00FF .incomplete 00000162 0003 03DD ori.b D3, 0xDD 00000166 00FF .incomplete 00000168 0003 0459 ori.b D3, 0x59 /* 'Y' */ 0000016C 00FF .incomplete 0000016E 0003 04A3 ori.b D3, 0xA3 00000172 00FF .incomplete 00000174 0003 0527 ori.b D3, 0x27 /* '\'' */ 00000178 00FF .incomplete 0000017A 0003 05CC ori.b D3, 0xCC 0000017E 00FF .incomplete 00000180 0003 0000 ori.b D3, 0x0 00000184 0000 0000 ori.b D0, 0x0 00000188 4E75 rts 0000018A 0032 FFFF 01EF ori.b <>, 0xFF 00000190 00FF .incomplete 00000192 000E 0000 ori.b A6, 0x0 00000196 0000 0001 ori.b D0, 0x1 0000019A 01EF .incomplete 0000019C 00FF .incomplete 0000019E 000F 0251 ori.b A7, 0x51 /* 'Q' */ 000001A2 00FF .incomplete 000001A4 000F 01BD ori.b A7, 0xBD 000001A8 00FF .incomplete 000001AA 000F 01EF ori.b A7, 0xEF 000001AE 00FF .incomplete 000001B0 001E 0251 ori.b [A6]+, 0x51 /* 'Q' */ 000001B4 00FF .incomplete 000001B6 001E 0000 ori.b [A6]+, 0x0 000001BA 0000 0000 ori.b D0, 0x0 000001BE 4E75 rts 000001C0 0044 FFFF ori.w D4, 0xFFFF 000001C4 05CC .incomplete 000001C6 00FF .incomplete 000001C8 001E 04A3 ori.b [A6]+, 0xA3 000001CC 00FF .incomplete 000001CE 000E 0000 ori.b A6, 0x0 000001D2 0000 0001 ori.b D0, 0x1 000001D6 04A3 00FF 002D subi.l -[A3], 0xFF002D 000001DC 03DD .incomplete 000001DE 00FF .incomplete 000001E0 001D 0000 ori.b [A5]+, 0x0 000001E4 0000 0001 ori.b D0, 0x1 000001E8 03DD .incomplete 000001EA 00FF .incomplete 000001EC 001E 02E6 ori.b [A6]+, 0xE6 000001F0 00FF .incomplete 000001F2 000E 0000 ori.b A6, 0x0 000001F6 0000 0001 ori.b D0, 0x1 000001FA 02E6 .incomplete 000001FC 00FF .incomplete 000001FE 002D 0000 0000 ori.b [A5 + 0x0], 0x0 00000204 0000 4E75 ori.b D0, 0x75 /* 'u' */ 00000208 000E FFFF ori.b A6, 0xFF 0000020C 0B97 bclr [A7], D5 0000020E 00FF .incomplete 00000210 003C 0000 ori.b ccr, 0 00000214 0000 0000 ori.b D0, 0x0 00000218 4E75 rts 0000021A 000E FFFF ori.b A6, 0xFF 0000021E 026A 00FF 0006 andi.w [A2 + 0x6], 0xFF 00000224 0000 0000 ori.b D0, 0x0 00000228 0000 4E75 ori.b D0, 0x75 /* 'u' */ 0000022C 000E FFFF ori.b A6, 0xFF 00000230 0B97 bclr [A7], D5 00000232 00FF .incomplete 00000234 0006 0000 ori.b D6, 0x0 00000238 0000 0000 ori.b D0, 0x0 0000023C 4E75 rts 0000023E 000E FFFF ori.b A6, 0xFF 00000242 022D 00FF 0003 andi.b [A5 + 0x3], 0xFF 00000248 0000 0000 ori.b D0, 0x0 0000024C 0000 4E75 ori.b D0, 0x75 /* 'u' */ 00000250 002C FFFF 02E6 ori.b [A4 + 0x2E6], 0xFF 00000256 00FF .incomplete 00000258 0008 0293 ori.b A0, 0x93 0000025C 00FF .incomplete 0000025E 0008 0251 ori.b A0, 0x51 /* 'Q' */ 00000262 00FF .incomplete 00000264 0008 01EF ori.b A0, 0xEF 00000268 00FF .incomplete 0000026A 0014 0251 ori.b [A4], 0x51 /* 'Q' */ 0000026E 00FF .incomplete 00000270 0008 01EF ori.b A0, 0xEF 00000274 00FF .incomplete 00000276 0024 0000 ori.b -[A4], 0x0 0000027A 0000 0000 ori.b D0, 0x0 0000027E 4E75 rts 00000280 0032 FFFF 02E6 ori.b [A2 + D0.w * 2 - 0x26], 0xFF 00000286 00FF .incomplete 00000288 0003 0000 ori.b D3, 0x0 0000028C 0000 0001 ori.b D0, 0x1 00000290 02E6 .incomplete 00000292 00FF .incomplete 00000294 0003 0000 ori.b D3, 0x0 00000298 0000 0001 ori.b D0, 0x1 0000029C 02E6 .incomplete 0000029E 00FF .incomplete 000002A0 0003 0000 ori.b D3, 0x0 000002A4 0000 0001 ori.b D0, 0x1 000002A8 02E6 .incomplete 000002AA 00FF .incomplete 000002AC 0003 0000 ori.b D3, 0x0 000002B0 0000 0000 ori.b D0, 0x0 000002B4 4E75 rts 000002B6 000E FFFF ori.b A6, 0xFF 000002BA 022D 00FF 0003 andi.b [A5 + 0x3], 0xFF 000002C0 0000 0000 ori.b D0, 0x0 000002C4 0000 4E75 ori.b D0, 0x75 /* 'u' */ 000002C8 000E FFFF ori.b A6, 0xFF 000002CC 0293 00FF 0003 andi.l [A3], 0xFF0003 000002D2 0000 0000 ori.b D0, 0x0 000002D6 0000 4E75 ori.b D0, 0x75 /* 'u' */ 000002DA 000E FFFF ori.b A6, 0xFF 000002DE 0251 00FF andi.w [A1], 0xFF 000002E2 0003 0000 ori.b D3, 0x0 000002E6 0000 0000 ori.b D0, 0x0 000002EA 4E75 rts 000002EC 000E FFFF ori.b A6, 0xFF 000002F0 02E6 .incomplete 000002F2 00FF .incomplete 000002F4 0003 0000 ori.b D3, 0x0 000002F8 0000 0000 ori.b D0, 0x0 000002FC 4E75 rts fn000002FE: 000002FE 4E56 FFCE link A6, -0x0032 00000302 2D4E FFFC move.l [A6 - 0x4], A6 00000306 A036 syscall MoreMasters 00000308 A036 syscall MoreMasters 0000030A 4EBA 00D0 jsr [PC + 0xD0 /* 000003DC */] 0000030E 4EBA 487E jsr [PC + 0x487E /* 00004B8E */] 00000312 426D F936 clr.w [A5 - 0x6CA] label00000316: 00000316 3E2D F936 move.w D7, [A5 - 0x6CA] 0000031A 6600 00B8 bne +0xBA /* 000003D4 */ 0000031E 203C 0000 FFFF move.l D0, 0xFFFF 00000324 A032 syscall FlushEvents 00000326 3E2D F9F8 move.w D7, [A5 - 0x608] 0000032A 6600 000C bne +0xE /* 00000338 */ 0000032E 4EBA 05D4 jsr [PC + 0x5D4 /* 00000904 */] 00000332 3B7C 0001 F9F8 move.w [A5 - 0x608], 0x1 label00000338: 00000338 3E2D F934 move.w D7, [A5 - 0x6CC] 0000033C 670C beq +0xE /* 0000034A */ 0000033E 3E2D F936 move.w D7, [A5 - 0x6CA] 00000342 6606 bne +0x8 /* 0000034A */ 00000344 103C 0001 move.b D0, 0x1 00000348 6002 bra +0x4 /* 0000034C */ label0000034A: 0000034A 4200 clr.b D0 label0000034C: 0000034C 4A00 tst.b D0 0000034E 6700 0070 beq +0x72 /* 000003C0 */ label00000352: 00000352 4227 clr.b -[A7] 00000354 3F3C FFFF move.w -[A7], 0xFFFF 00000358 486D F87C pea.l [A5 - 0x784] 0000035C A970 syscall GetNextEvent 0000035E 101F move.b D0, [A7]+ 00000360 4A00 tst.b D0 00000362 6600 0012 bne +0x14 /* 00000376 */ 00000366 A9B4 syscall SystemTask 00000368 3E2D F948 move.w D7, [A5 - 0x6B8] 0000036C 6700 0006 beq +0x8 /* 00000374 */ 00000370 4EBA 3EE6 jsr [PC + 0x3EE6 /* 00004258 */] label00000374: 00000374 60DC bra -0x22 /* 00000352 */ label00000376: 00000376 302D F87C move.w D0, [A5 - 0x784] 0000037A 4EFA 002E jmp [PC + 0x2E /* 000003AA */] label0000037E: 0000037E 4EBA 2194 jsr [PC + 0x2194 /* 00002514 */] 00000382 4EFA 0038 jmp [PC + 0x38 /* 000003BC */] label00000386: 00000386 4EBA 1A28 jsr [PC + 0x1A28 /* 00001DB0 */] 0000038A 4EFA 0030 jmp [PC + 0x30 /* 000003BC */] label0000038E: 0000038E 4EBA 3E2C jsr [PC + 0x3E2C /* 000041BC */] 00000392 4EFA 0028 jmp [PC + 0x28 /* 000003BC */] label00000396: 00000396 206D F87E movea.l A0, [A5 - 0x782] 0000039A B1ED F92C cmpa.l A0, [A5 - 0x6D4] 0000039E 6600 0006 bne +0x8 /* 000003A6 */ 000003A2 4EBA 34D6 jsr [PC + 0x34D6 /* 0000387A */] label000003A6: 000003A6 4EFA 0014 jmp [PC + 0x14 /* 000003BC */] label000003AA: 000003AA 0640 FFFF addi.w D0, 0xFFFF 000003AE 67CE beq -0x30 /* 0000037E */ 000003B0 5540 subq.w D0, 2 000003B2 67D2 beq -0x2C /* 00000386 */ 000003B4 5740 subq.w D0, 3 000003B6 67DE beq -0x20 /* 00000396 */ 000003B8 5540 subq.w D0, 2 000003BA 67D2 beq -0x2C /* 0000038E */ label000003BC: 000003BC 6000 FF7A bra -0x84 /* 00000338 */ label000003C0: 000003C0 3E2D F936 move.w D7, [A5 - 0x6CA] 000003C4 6600 0006 bne +0x8 /* 000003CC */ 000003C8 4EBA 0CDE jsr [PC + 0xCDE /* 000010A8 */] label000003CC: 000003CC 426D F9F8 clr.w [A5 - 0x608] 000003D0 6000 FF44 bra -0xBA /* 00000316 */ label000003D4: 000003D4 4EBA 0314 jsr [PC + 0x314 /* 000006EA */] 000003D8 4E5E unlink A6 000003DA 4E75 rts fn000003DC: 000003DC 4E56 FF78 link A6, -0x0088 000003E0 2D4E FFFC move.l [A6 - 0x4], A6 000003E4 41FA 1834 lea.l A0, [PC + 0x1834 /* 00001C1A, value 0x3A005350 ':\0SP', cstring ":" */] 000003E8 2D48 FFA4 move.l [A6 - 0x5C], A0 000003EC A930 syscall InitMenus 000003EE 42A7 clr.l -[A7] 000003F0 A97B syscall InitDialogs 000003F2 A9CC syscall TEInit 000003F4 42A7 clr.l -[A7] 000003F6 3F3C 0001 move.w -[A7], 0x1 000003FA A9BF syscall GetRMenu 000003FC 205F movea.l A0, [A7]+ 000003FE 2B48 F7D8 move.l [A5 - 0x828], A0 00000402 2F2D F7D8 move.l -[A7], [A5 - 0x828] 00000406 4267 clr.w -[A7] 00000408 A935 syscall InsertMenu 0000040A A937 syscall DrawMenuBar 0000040C 42A7 clr.l -[A7] 0000040E 3F3C 0002 move.w -[A7], 0x2 00000412 A9BF syscall GetRMenu 00000414 205F movea.l A0, [A7]+ 00000416 2B48 F7DC move.l [A5 - 0x824], A0 0000041A 2F2D F7DC move.l -[A7], [A5 - 0x824] 0000041E 4267 clr.w -[A7] 00000420 A935 syscall InsertMenu 00000422 42A7 clr.l -[A7] 00000424 3F3C 0004 move.w -[A7], 0x4 00000428 A9BF syscall GetRMenu 0000042A 205F movea.l A0, [A7]+ 0000042C 2B48 F7E4 move.l [A5 - 0x81C], A0 00000430 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 00000434 4267 clr.w -[A7] 00000436 A935 syscall InsertMenu 00000438 42A7 clr.l -[A7] 0000043A 3F3C 0005 move.w -[A7], 0x5 0000043E A9BF syscall GetRMenu 00000440 205F movea.l A0, [A7]+ 00000442 2B48 F7E8 move.l [A5 - 0x818], A0 00000446 2F2D F7E8 move.l -[A7], [A5 - 0x818] 0000044A 4267 clr.w -[A7] 0000044C A935 syscall InsertMenu 0000044E A937 syscall DrawMenuBar 00000450 2D7C 0000 0001 FFEC move.l [A6 - 0x14], 0x1 00000458 2D7C 0000 00E2 FFF4 move.l [A6 - 0xC], 0xE2 label00000460: 00000460 0CAE 0000 0139 FFF4 cmpi.l [A6 - 0xC], 0x139 00000468 6E00 0086 bgt +0x88 /* 000004F0 */ 0000046C 2D7C 0000 000C FFF0 move.l [A6 - 0x10], 0xC label00000474: 00000474 0CAE 0000 01D3 FFF0 cmpi.l [A6 - 0x10], 0x1D3 0000047C 6E00 0066 bgt +0x68 /* 000004E4 */ 00000480 41ED FC88 lea.l A0, [A5 - 0x378] 00000484 202E FFEC move.l D0, [A6 - 0x14] 00000488 E788 lsl D0, 3 0000048A D1C0 add.l A0, D0 0000048C 30AE FFF6 move.w [A0], [A6 - 0xA] 00000490 41ED FC88 lea.l A0, [A5 - 0x378] 00000494 202E FFEC move.l D0, [A6 - 0x14] 00000498 E788 lsl D0, 3 0000049A D1C0 add.l A0, D0 0000049C 316E FFF2 0002 move.w [A0 + 0x2], [A6 - 0xE] 000004A2 202E FFF4 move.l D0, [A6 - 0xC] 000004A6 0680 0000 0019 addi.l D0, 0x19 000004AC 41ED FC88 lea.l A0, [A5 - 0x378] 000004B0 222E FFEC move.l D1, [A6 - 0x14] 000004B4 E789 lsl D1, 3 000004B6 D1C1 add.l A0, D1 000004B8 3140 0004 move.w [A0 + 0x4], D0 000004BC 202E FFF0 move.l D0, [A6 - 0x10] 000004C0 0680 0000 0020 addi.l D0, 0x20 /* ' ' */ 000004C6 41ED FC88 lea.l A0, [A5 - 0x378] 000004CA 222E FFEC move.l D1, [A6 - 0x14] 000004CE E789 lsl D1, 3 000004D0 D1C1 add.l A0, D1 000004D2 3140 0006 move.w [A0 + 0x6], D0 000004D6 52AE FFEC addq.l [A6 - 0x14], 1 000004DA 06AE 0000 0023 FFF0 addi.l [A6 - 0x10], 0x23 /* '#' */ 000004E2 6090 bra -0x6E /* 00000474 */ label000004E4: 000004E4 06AE 0000 001D FFF4 addi.l [A6 - 0xC], 0x1D 000004EC 6000 FF72 bra -0x8C /* 00000460 */ label000004F0: 000004F0 7002 moveq.l D0, 0x02 000004F2 41FA 1728 lea.l A0, [PC + 0x1728 /* 00001C1C, value 0x5350494E 'SPIN', cstring "SPIN & SPELL Demo" */] 000004F6 2208 move.l D1, A0 000004F8 7401 moveq.l D2, 0x01 000004FA 4EBA 6A0E jsr [PC + 0x6A0E /* 00006F0A */] 000004FE 3D40 FFEA move.w [A6 - 0x16], D0 00000502 302E FFEA move.w D0, [A6 - 0x16] 00000506 48C0 ext.l D0 00000508 4281 clr.l D1 0000050A 4EBA 5EB2 jsr [PC + 0x5EB2 /* 000063BE */] 0000050E 302E FFEA move.w D0, [A6 - 0x16] 00000512 48C0 ext.l D0 00000514 486E FFA0 pea.l [A6 - 0x60] 00000518 221F move.l D1, [A7]+ 0000051A 7404 moveq.l D2, 0x04 0000051C 4EBA 5E60 jsr [PC + 0x5E60 /* 0000637E */] 00000520 486E FFA0 pea.l [A6 - 0x60] 00000524 201F move.l D0, [A7]+ 00000526 41FA 1706 lea.l A0, [PC + 0x1706 /* 00001C2E, value 0x44475048 'DGPH', cstring "DGPH" */] 0000052A 2208 move.l D1, A0 0000052C 4EBA 730E jsr [PC + 0x730E /* 0000783C */] 00000530 4A00 tst.b D0 00000532 6600 0068 bne +0x6A /* 0000059C */ 00000536 3B7C 0001 F930 move.w [A5 - 0x6D0], 0x1 0000053C 3B7C 0004 FB68 move.w [A5 - 0x498], 0x4 00000542 3B7C 0005 FB74 move.w [A5 - 0x48C], 0x5 00000548 41FA 16E9 lea.l A0, [PC + 0x16E9 /* 00001C33, value 0x526F6265 'Robe', cstring "Robert" */] 0000054C 2008 move.l D0, A0 0000054E 486D FA4F pea.l [A5 - 0x5B1] 00000552 221F move.l D1, [A7]+ 00000554 4EBA 72DA jsr [PC + 0x72DA /* 00007830 */] 00000558 41FA 16E0 lea.l A0, [PC + 0x16E0 /* 00001C3A, value 0x4361726F 'Caro', cstring "Carolyn" */] 0000055C 2008 move.l D0, A0 0000055E 486D FA59 pea.l [A5 - 0x5A7] 00000562 221F move.l D1, [A7]+ 00000564 4EBA 72CA jsr [PC + 0x72CA /* 00007830 */] 00000568 41FA 16D8 lea.l A0, [PC + 0x16D8 /* 00001C42, value 0x5468656F 'Theo', cstring "Theodore" */] 0000056C 2008 move.l D0, A0 0000056E 486D FA63 pea.l [A5 - 0x59D] 00000572 221F move.l D1, [A7]+ 00000574 4EBA 72BA jsr [PC + 0x72BA /* 00007830 */] 00000578 41FA 16D1 lea.l A0, [PC + 0x16D1 /* 00001C4B, value 0x416C6963 'Alic', cstring "Alice" */] 0000057C 2008 move.l D0, A0 0000057E 486D FA6D pea.l [A5 - 0x593] 00000582 221F move.l D1, [A7]+ 00000584 4EBA 72AA jsr [PC + 0x72AA /* 00007830 */] 00000588 41FA 16C7 lea.l A0, [PC + 0x16C7 /* 00001C51, value 0x53616D70 'Samp', cstring "Sample Puzzles" */] 0000058C 2008 move.l D0, A0 0000058E 486D FA0E pea.l [A5 - 0x5F2] 00000592 221F move.l D1, [A7]+ 00000594 4EBA 729A jsr [PC + 0x729A /* 00007830 */] 00000598 4EFA 0086 jmp [PC + 0x86 /* 00000620 */] label0000059C: 0000059C 302E FFEA move.w D0, [A6 - 0x16] 000005A0 48C0 ext.l D0 000005A2 4EBA 6888 jsr [PC + 0x6888 /* 00006E2C */] 000005A6 3B40 F930 move.w [A5 - 0x6D0], D0 000005AA 302E FFEA move.w D0, [A6 - 0x16] 000005AE 48C0 ext.l D0 000005B0 4EBA 687A jsr [PC + 0x687A /* 00006E2C */] 000005B4 3B40 FB68 move.w [A5 - 0x498], D0 000005B8 302E FFEA move.w D0, [A6 - 0x16] 000005BC 48C0 ext.l D0 000005BE 4EBA 686C jsr [PC + 0x686C /* 00006E2C */] 000005C2 3B40 FB74 move.w [A5 - 0x48C], D0 000005C6 302E FFEA move.w D0, [A6 - 0x16] 000005CA 48C0 ext.l D0 000005CC 486D FA4F pea.l [A5 - 0x5B1] 000005D0 221F move.l D1, [A7]+ 000005D2 740A moveq.l D2, 0x0A 000005D4 4EBA 5DA8 jsr [PC + 0x5DA8 /* 0000637E */] 000005D8 302E FFEA move.w D0, [A6 - 0x16] 000005DC 48C0 ext.l D0 000005DE 486D FA59 pea.l [A5 - 0x5A7] 000005E2 221F move.l D1, [A7]+ 000005E4 740A moveq.l D2, 0x0A 000005E6 4EBA 5D96 jsr [PC + 0x5D96 /* 0000637E */] 000005EA 302E FFEA move.w D0, [A6 - 0x16] 000005EE 48C0 ext.l D0 000005F0 486D FA63 pea.l [A5 - 0x59D] 000005F4 221F move.l D1, [A7]+ 000005F6 740A moveq.l D2, 0x0A 000005F8 4EBA 5D84 jsr [PC + 0x5D84 /* 0000637E */] 000005FC 302E FFEA move.w D0, [A6 - 0x16] 00000600 48C0 ext.l D0 00000602 486D FA6D pea.l [A5 - 0x593] 00000606 221F move.l D1, [A7]+ 00000608 740A moveq.l D2, 0x0A 0000060A 4EBA 5D72 jsr [PC + 0x5D72 /* 0000637E */] 0000060E 302E FFEA move.w D0, [A6 - 0x16] 00000612 48C0 ext.l D0 00000614 486D FA0E pea.l [A5 - 0x5F2] 00000618 221F move.l D1, [A7]+ 0000061A 7440 moveq.l D2, 0x40 0000061C 4EBA 5D60 jsr [PC + 0x5D60 /* 0000637E */] label00000620: 00000620 302E FFEA move.w D0, [A6 - 0x16] 00000624 48C0 ext.l D0 00000626 4EBA 68A4 jsr [PC + 0x68A4 /* 00006ECC */] 0000062A 3E2D F930 move.w D7, [A5 - 0x6D0] 0000062E 6700 001C beq +0x1E /* 0000064C */ 00000632 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00000636 3F3C 0001 move.w -[A7], 0x1 0000063A 41FA 1624 lea.l A0, [PC + 0x1624 /* 00001C60, value 0x536F756E 'Soun', cstring "Sound Off" */] 0000063E 2008 move.l D0, A0 00000640 4EBA 747E jsr [PC + 0x747E /* 00007AC0 */] 00000644 2F08 move.l -[A7], A0 00000646 A947 syscall SetMenuItemText/SetItem 00000648 4EFA 0018 jmp [PC + 0x18 /* 00000662 */] label0000064C: 0000064C 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00000650 3F3C 0001 move.w -[A7], 0x1 00000654 41FA 1614 lea.l A0, [PC + 0x1614 /* 00001C6A, value 0x536F756E 'Soun', cstring "Sound On" */] 00000658 2008 move.l D0, A0 0000065A 4EBA 7464 jsr [PC + 0x7464 /* 00007AC0 */] 0000065E 2F08 move.l -[A7], A0 00000660 A947 syscall SetMenuItemText/SetItem label00000662: 00000662 41ED FA4F lea.l A0, [A5 - 0x5B1] 00000666 2B48 FB02 move.l [A5 - 0x4FE], A0 0000066A 41ED FA59 lea.l A0, [A5 - 0x5A7] 0000066E 2B48 FB06 move.l [A5 - 0x4FA], A0 00000672 41ED FA63 lea.l A0, [A5 - 0x59D] 00000676 2B48 FB0A move.l [A5 - 0x4F6], A0 0000067A 41ED FA6D lea.l A0, [A5 - 0x593] 0000067E 2B48 FB0E move.l [A5 - 0x4F2], A0 00000682 486D FA0E pea.l [A5 - 0x5F2] 00000686 201F move.l D0, [A7]+ 00000688 4EBA 73CC jsr [PC + 0x73CC /* 00007A56 */] 0000068C 2B48 FA0A move.l [A5 - 0x5F6], A0 00000690 42AE FFB4 clr.l [A6 - 0x4C] 00000694 486E FFA8 pea.l [A6 - 0x58] 00000698 201F move.l D0, [A7]+ 0000069A 4281 clr.l D1 0000069C 243C 0000 A014 move.l D2, 0xA014 000006A2 4EBA 499C jsr [PC + 0x499C /* 00005040 */] 000006A6 3B6E FFBE FB70 move.w [A5 - 0x490], [A6 - 0x42] 000006AC 426D F9FC clr.w [A5 - 0x604] 000006B0 4EBA 012E jsr [PC + 0x12E /* 000007E0 */] 000006B4 4A40 tst.w D0 000006B6 6700 002C beq +0x2E /* 000006E4 */ 000006BA 2D7C 0000 0001 FFF4 move.l [A6 - 0xC], 0x1 label000006C2: 000006C2 0CAE 0000 001D FFF4 cmpi.l [A6 - 0xC], 0x1D 000006CA 6E00 0018 bgt +0x1A /* 000006E4 */ 000006CE 41ED F7EC lea.l A0, [A5 - 0x814] 000006D2 202E FFF4 move.l D0, [A6 - 0xC] 000006D6 E588 lsl D0, 2 000006D8 D1C0 add.l A0, D0 000006DA 2F10 move.l -[A7], [A0] 000006DC A957 syscall ShowControl 000006DE 52AE FFF4 addq.l [A6 - 0xC], 1 000006E2 60DE bra -0x20 /* 000006C2 */ label000006E4: 000006E4 A850 syscall InitCursor 000006E6 4E5E unlink A6 000006E8 4E75 rts fn000006EA: 000006EA 4E56 FF8A link A6, -0x0076 000006EE 2D4E FFFC move.l [A6 - 0x4], A6 000006F2 42AE FFBE clr.l [A6 - 0x42] 000006F6 3D6D FB70 FFC8 move.w [A6 - 0x38], [A5 - 0x490] 000006FC 42AE FFC4 clr.l [A6 - 0x3C] 00000700 486E FFB2 pea.l [A6 - 0x4E] 00000704 201F move.l D0, [A7]+ 00000706 4281 clr.l D1 00000708 243C 0000 A015 move.l D2, 0xA015 0000070E 4EBA 4930 jsr [PC + 0x4930 /* 00005040 */] 00000712 41FA 151A lea.l A0, [PC + 0x151A /* 00001C2E, value 0x44475048 'DGPH', cstring "DGPH" */] 00000716 2D48 FFF2 move.l [A6 - 0xE], A0 0000071A 7002 moveq.l D0, 0x02 0000071C 41FA 14FE lea.l A0, [PC + 0x14FE /* 00001C1C, value 0x5350494E 'SPIN', cstring "SPIN & SPELL Demo" */] 00000720 2208 move.l D1, A0 00000722 7402 moveq.l D2, 0x02 00000724 4EBA 67E4 jsr [PC + 0x67E4 /* 00006F0A */] 00000728 3D40 FFF6 move.w [A6 - 0xA], D0 0000072C 302E FFF6 move.w D0, [A6 - 0xA] 00000730 48C0 ext.l D0 00000732 4281 clr.l D1 00000734 4EBA 5C88 jsr [PC + 0x5C88 /* 000063BE */] 00000738 302E FFF6 move.w D0, [A6 - 0xA] 0000073C 48C0 ext.l D0 0000073E 222E FFF2 move.l D1, [A6 - 0xE] 00000742 7404 moveq.l D2, 0x04 00000744 4EBA 5C28 jsr [PC + 0x5C28 /* 0000636E */] 00000748 322D F930 move.w D1, [A5 - 0x6D0] 0000074C 48C1 ext.l D1 0000074E 302E FFF6 move.w D0, [A6 - 0xA] 00000752 48C0 ext.l D0 00000754 4EBA 6718 jsr [PC + 0x6718 /* 00006E6E */] 00000758 322D FB68 move.w D1, [A5 - 0x498] 0000075C 48C1 ext.l D1 0000075E 302E FFF6 move.w D0, [A6 - 0xA] 00000762 48C0 ext.l D0 00000764 4EBA 6708 jsr [PC + 0x6708 /* 00006E6E */] 00000768 322D FB74 move.w D1, [A5 - 0x48C] 0000076C 48C1 ext.l D1 0000076E 302E FFF6 move.w D0, [A6 - 0xA] 00000772 48C0 ext.l D0 00000774 4EBA 66F8 jsr [PC + 0x66F8 /* 00006E6E */] 00000778 302E FFF6 move.w D0, [A6 - 0xA] 0000077C 48C0 ext.l D0 0000077E 486D FA4F pea.l [A5 - 0x5B1] 00000782 221F move.l D1, [A7]+ 00000784 740A moveq.l D2, 0x0A 00000786 4EBA 5BE6 jsr [PC + 0x5BE6 /* 0000636E */] 0000078A 302E FFF6 move.w D0, [A6 - 0xA] 0000078E 48C0 ext.l D0 00000790 486D FA59 pea.l [A5 - 0x5A7] 00000794 221F move.l D1, [A7]+ 00000796 740A moveq.l D2, 0x0A 00000798 4EBA 5BD4 jsr [PC + 0x5BD4 /* 0000636E */] 0000079C 302E FFF6 move.w D0, [A6 - 0xA] 000007A0 48C0 ext.l D0 000007A2 486D FA63 pea.l [A5 - 0x59D] 000007A6 221F move.l D1, [A7]+ 000007A8 740A moveq.l D2, 0x0A 000007AA 4EBA 5BC2 jsr [PC + 0x5BC2 /* 0000636E */] 000007AE 302E FFF6 move.w D0, [A6 - 0xA] 000007B2 48C0 ext.l D0 000007B4 486D FA6D pea.l [A5 - 0x593] 000007B8 221F move.l D1, [A7]+ 000007BA 740A moveq.l D2, 0x0A 000007BC 4EBA 5BB0 jsr [PC + 0x5BB0 /* 0000636E */] 000007C0 302E FFF6 move.w D0, [A6 - 0xA] 000007C4 48C0 ext.l D0 000007C6 486D FA0E pea.l [A5 - 0x5F2] 000007CA 221F move.l D1, [A7]+ 000007CC 7440 moveq.l D2, 0x40 000007CE 4EBA 5B9E jsr [PC + 0x5B9E /* 0000636E */] 000007D2 302E FFF6 move.w D0, [A6 - 0xA] 000007D6 48C0 ext.l D0 000007D8 4EBA 66F2 jsr [PC + 0x66F2 /* 00006ECC */] 000007DC 4E5E unlink A6 000007DE 4E75 rts fn000007E0: 000007E0 4E56 FFCE link A6, -0x0032 000007E4 2D4E FFFC move.l [A6 - 0x4], A6 000007E8 7002 moveq.l D0, 0x02 000007EA 222D FA0A move.l D1, [A5 - 0x5F6] 000007EE 7403 moveq.l D2, 0x03 000007F0 4EBA 6718 jsr [PC + 0x6718 /* 00006F0A */] 000007F4 3B40 FB76 move.w [A5 - 0x48A], D0 000007F8 3E2D FB76 move.w D7, [A5 - 0x48A] 000007FC 6600 002A bne +0x2C /* 00000828 */ 00000800 202D FA0A move.l D0, [A5 - 0x5F6] 00000804 4EBA 72BA jsr [PC + 0x72BA /* 00007AC0 */] 00000808 2F08 move.l -[A7], A0 0000080A 42A7 clr.l -[A7] 0000080C 42A7 clr.l -[A7] 0000080E 42A7 clr.l -[A7] 00000810 A98B syscall ParamText 00000812 4267 clr.w -[A7] 00000814 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000818 42A7 clr.l -[A7] 0000081A A986 syscall StopAlert 0000081C 301F move.w D0, [A7]+ 0000081E 426D F948 clr.w [A5 - 0x6B8] 00000822 4240 clr.w D0 label00000824: 00000824 4E5E unlink A6 00000826 4E75 rts label00000828: 00000828 3B7C 0001 F948 move.w [A5 - 0x6B8], 0x1 0000082E 3E2D F9FC move.w D7, [A5 - 0x604] 00000832 6700 000C beq +0xE /* 00000840 */ 00000836 302D FB76 move.w D0, [A5 - 0x48A] 0000083A 48C0 ext.l D0 0000083C 4EBA 6658 jsr [PC + 0x6658 /* 00006E96 */] label00000840: 00000840 2F2D F7DC move.l -[A7], [A5 - 0x824] 00000844 3F3C 0001 move.w -[A7], 0x1 00000848 A93A syscall DisableItem 0000084A 2F2D F7DC move.l -[A7], [A5 - 0x824] 0000084E 3F3C 0002 move.w -[A7], 0x2 00000852 A93A syscall DisableItem 00000854 2F2D F7DC move.l -[A7], [A5 - 0x824] 00000858 3F3C 0004 move.w -[A7], 0x4 0000085C A939 syscall EnableItem 0000085E 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 00000862 3F3C 0001 move.w -[A7], 0x1 00000866 A939 syscall EnableItem 00000868 A937 syscall DrawMenuBar 0000086A 42A7 clr.l -[A7] 0000086C 3F3C 0001 move.w -[A7], 0x1 00000870 486D F890 pea.l [A5 - 0x770] 00000874 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000087A A9BD syscall GetNewWindow 0000087C 205F movea.l A0, [A7]+ 0000087E 2B48 F92C move.l [A5 - 0x6D4], A0 00000882 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00000886 A873 syscall SetPort 00000888 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 label0000088E: 0000088E 0C6E 0023 FFF6 cmpi.w [A6 - 0xA], 0x23 /* '#' */ 00000894 6E00 0026 bgt +0x28 /* 000008BC */ 00000898 42A7 clr.l -[A7] 0000089A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000089E 2F2D F92C move.l -[A7], [A5 - 0x6D4] 000008A2 A9BE syscall GetNewControl 000008A4 205F movea.l A0, [A7]+ 000008A6 43ED F7EC lea.l A1, [A5 - 0x814] 000008AA 302E FFF6 move.w D0, [A6 - 0xA] 000008AE 48C0 ext.l D0 000008B0 E588 lsl D0, 2 000008B2 D3C0 add.l A1, D0 000008B4 2288 move.l [A1], A0 000008B6 526E FFF6 addq.w [A6 - 0xA], 1 000008BA 60D2 bra -0x2C /* 0000088E */ label000008BC: 000008BC 41FA 13B5 lea.l A0, [PC + 0x13B5 /* 00001C73, value 0x20004761 ' \0Ga', cstring " " */] 000008C0 2008 move.l D0, A0 000008C2 486D FAB0 pea.l [A5 - 0x550] 000008C6 221F move.l D1, [A7]+ 000008C8 4EBA 6F66 jsr [PC + 0x6F66 /* 00007830 */] 000008CC 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 label000008D2: 000008D2 0C6E 0038 FFF6 cmpi.w [A6 - 0xA], 0x38 /* '8' */ 000008D8 6E00 0014 bgt +0x16 /* 000008EE */ 000008DC 41ED FAC5 lea.l A0, [A5 - 0x53B] 000008E0 D0EE FFF6 add.w A0, [A6 - 0xA] 000008E4 10BC 0020 move.b [A0], 0x20 /* ' ' */ 000008E8 526E FFF6 addq.w [A6 - 0xA], 1 000008EC 60E4 bra -0x1A /* 000008D2 */ label000008EE: 000008EE 4EBA 2F8A jsr [PC + 0x2F8A /* 0000387A */] 000008F2 4EBA 0010 jsr [PC + 0x10 /* 00000904 */] 000008F6 3B7C 0001 F9F8 move.w [A5 - 0x608], 0x1 000008FC 303C 0001 move.w D0, 0x1 00000900 6000 FF22 bra -0xDC /* 00000824 */ export_6: fn00000904: 00000904 4E56 FFC0 link A6, -0x0040 00000908 2D4E FFFC move.l [A6 - 0x4], A6 0000090C 486E FFE8 pea.l [A6 - 0x18] 00000910 A874 syscall GetPort 00000912 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00000916 A873 syscall SetPort 00000918 41FA 135B lea.l A0, [PC + 0x135B /* 00001C75, value 0x47616D65 'Game', cstring "Game" */] 0000091C 2008 move.l D0, A0 0000091E 486D FAB0 pea.l [A5 - 0x550] 00000922 221F move.l D1, [A7]+ 00000924 4EBA 6F0A jsr [PC + 0x6F0A /* 00007830 */] 00000928 41FA 1350 lea.l A0, [PC + 0x1350 /* 00001C7A, value 0x20202020 ' ', pstring " SPIN & SPELL " */] 0000092C 2008 move.l D0, A0 0000092E 486D FA77 pea.l [A5 - 0x589] 00000932 221F move.l D1, [A7]+ 00000934 4EBA 6EFA jsr [PC + 0x6EFA /* 00007830 */] 00000938 486D FEF8 pea.l [A5 - 0x108] 0000093C A8A3 syscall EraseRect 0000093E 3F3C 016D move.w -[A7], 0x16D 00000942 3F3C 00D2 move.w -[A7], 0xD2 00000946 A893 syscall MoveTo 00000948 486D FAB0 pea.l [A5 - 0x550] 0000094C 201F move.l D0, [A7]+ 0000094E 4EBA 7170 jsr [PC + 0x7170 /* 00007AC0 */] 00000952 2F08 move.l -[A7], A0 00000954 A884 syscall DrawString 00000956 3F3C 00C8 move.w -[A7], 0xC8 0000095A A887 syscall TextFont 0000095C 3F3C 0018 move.w -[A7], 0x18 00000960 A88A syscall TextSize 00000962 3F3C 0001 move.w -[A7], 0x1 00000966 A888 syscall TextFace 00000968 2D7C 0000 0001 FFF4 move.l [A6 - 0xC], 0x1 label00000970: 00000970 0CAE 0000 0038 FFF4 cmpi.l [A6 - 0xC], 0x38 /* '8' */ 00000978 6E00 01C0 bgt +0x1C2 /* 00000B3A */ 0000097C 202E FFF4 move.l D0, [A6 - 0xC] 00000980 5380 subq.l D0, 1 00000982 41ED FA77 lea.l A0, [A5 - 0x589] 00000986 D1C0 add.l A0, D0 00000988 43ED FAC5 lea.l A1, [A5 - 0x53B] 0000098C D3EE FFF4 add.l A1, [A6 - 0xC] 00000990 1290 move.b [A1], [A0] 00000992 41ED F94A lea.l A0, [A5 - 0x6B6] 00000996 202E FFF4 move.l D0, [A6 - 0xC] 0000099A E388 lsl D0, 1 0000099C D1C0 add.l A0, D0 0000099E 30BC 0001 move.w [A0], 0x1 000009A2 41ED FAC5 lea.l A0, [A5 - 0x53B] 000009A6 D1EE FFF4 add.l A0, [A6 - 0xC] 000009AA 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000009AE 6700 013E beq +0x140 /* 00000AEE */ 000009B2 41ED FC88 lea.l A0, [A5 - 0x378] 000009B6 202E FFF4 move.l D0, [A6 - 0xC] 000009BA E788 lsl D0, 3 000009BC D1C0 add.l A0, D0 000009BE 2F08 move.l -[A7], A0 000009C0 3F3C 0001 move.w -[A7], 0x1 000009C4 3F3C 0001 move.w -[A7], 0x1 000009C8 A8A9 syscall InsetRect 000009CA 41ED FC88 lea.l A0, [A5 - 0x378] 000009CE 202E FFF4 move.l D0, [A6 - 0xC] 000009D2 E788 lsl D0, 3 000009D4 D1C0 add.l A0, D0 000009D6 2F08 move.l -[A7], A0 000009D8 A8A3 syscall EraseRect 000009DA 41ED FC88 lea.l A0, [A5 - 0x378] 000009DE 202E FFF4 move.l D0, [A6 - 0xC] 000009E2 E788 lsl D0, 3 000009E4 D1C0 add.l A0, D0 000009E6 2F08 move.l -[A7], A0 000009E8 3F3C FFFF move.w -[A7], 0xFFFF 000009EC 3F3C FFFF move.w -[A7], 0xFFFF 000009F0 A8A9 syscall InsetRect 000009F2 41ED F94A lea.l A0, [A5 - 0x6B6] 000009F6 202E FFF4 move.l D0, [A6 - 0xC] 000009FA E388 lsl D0, 1 000009FC D1C0 add.l A0, D0 000009FE 3E10 move.w D7, [A0] 00000A00 6700 00E8 beq +0xEA /* 00000AEA */ 00000A04 0CAE 0000 000E FFF4 cmpi.l [A6 - 0xC], 0xE 00000A0C 6E00 0022 bgt +0x24 /* 00000A30 */ 00000A10 2D7C 0000 00F7 FFF0 move.l [A6 - 0x10], 0xF7 00000A18 7023 moveq.l D0, 0x23 00000A1A 222E FFF4 move.l D1, [A6 - 0xC] 00000A1E 4EBA 4536 jsr [PC + 0x4536 /* 00004F56 */] 00000A22 0681 FFFF FFEA addi.l D1, 0xFFFFFFEA 00000A28 2D41 FFEC move.l [A6 - 0x14], D1 00000A2C 4EFA 00A2 jmp [PC + 0xA2 /* 00000AD0 */] label00000A30: 00000A30 0CAE 0000 000F FFF4 cmpi.l [A6 - 0xC], 0xF 00000A38 6D10 blt +0x12 /* 00000A4A */ 00000A3A 0CAE 0000 001C FFF4 cmpi.l [A6 - 0xC], 0x1C 00000A42 6E06 bgt +0x8 /* 00000A4A */ 00000A44 103C 0001 move.b D0, 0x1 00000A48 6002 bra +0x4 /* 00000A4C */ label00000A4A: 00000A4A 4200 clr.b D0 label00000A4C: 00000A4C 4A00 tst.b D0 00000A4E 6700 0022 beq +0x24 /* 00000A72 */ 00000A52 2D7C 0000 0114 FFF0 move.l [A6 - 0x10], 0x114 00000A5A 7023 moveq.l D0, 0x23 00000A5C 222E FFF4 move.l D1, [A6 - 0xC] 00000A60 4EBA 44F4 jsr [PC + 0x44F4 /* 00004F56 */] 00000A64 0681 FFFF FE00 addi.l D1, 0xFFFFFE00 00000A6A 2D41 FFEC move.l [A6 - 0x14], D1 00000A6E 4EFA 0060 jmp [PC + 0x60 /* 00000AD0 */] label00000A72: 00000A72 0CAE 0000 001D FFF4 cmpi.l [A6 - 0xC], 0x1D 00000A7A 6D10 blt +0x12 /* 00000A8C */ 00000A7C 0CAE 0000 002A FFF4 cmpi.l [A6 - 0xC], 0x2A /* '*' */ 00000A84 6E06 bgt +0x8 /* 00000A8C */ 00000A86 103C 0001 move.b D0, 0x1 00000A8A 6002 bra +0x4 /* 00000A8E */ label00000A8C: 00000A8C 4200 clr.b D0 label00000A8E: 00000A8E 4A00 tst.b D0 00000A90 6700 0022 beq +0x24 /* 00000AB4 */ 00000A94 2D7C 0000 0131 FFF0 move.l [A6 - 0x10], 0x131 00000A9C 7023 moveq.l D0, 0x23 00000A9E 222E FFF4 move.l D1, [A6 - 0xC] 00000AA2 4EBA 44B2 jsr [PC + 0x44B2 /* 00004F56 */] 00000AA6 0681 FFFF FC16 addi.l D1, 0xFFFFFC16 00000AAC 2D41 FFEC move.l [A6 - 0x14], D1 00000AB0 4EFA 001E jmp [PC + 0x1E /* 00000AD0 */] label00000AB4: 00000AB4 2D7C 0000 014E FFF0 move.l [A6 - 0x10], 0x14E 00000ABC 7023 moveq.l D0, 0x23 00000ABE 222E FFF4 move.l D1, [A6 - 0xC] 00000AC2 4EBA 4492 jsr [PC + 0x4492 /* 00004F56 */] 00000AC6 0681 FFFF FA2C addi.l D1, 0xFFFFFA2C 00000ACC 2D41 FFEC move.l [A6 - 0x14], D1 label00000AD0: 00000AD0 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000AD4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000AD8 A893 syscall MoveTo 00000ADA 41ED FAC5 lea.l A0, [A5 - 0x53B] 00000ADE D1EE FFF4 add.l A0, [A6 - 0xC] 00000AE2 1010 move.b D0, [A0] 00000AE4 4880 ext.w D0 00000AE6 3F00 move.w -[A7], D0 00000AE8 A883 syscall DrawChar label00000AEA: 00000AEA 4EFA 0046 jmp [PC + 0x46 /* 00000B32 */] label00000AEE: 00000AEE 41ED FC88 lea.l A0, [A5 - 0x378] 00000AF2 202E FFF4 move.l D0, [A6 - 0xC] 00000AF6 E788 lsl D0, 3 00000AF8 D1C0 add.l A0, D0 00000AFA 2F08 move.l -[A7], A0 00000AFC 3F3C 0001 move.w -[A7], 0x1 00000B00 3F3C 0001 move.w -[A7], 0x1 00000B04 A8A9 syscall InsetRect 00000B06 41ED FC88 lea.l A0, [A5 - 0x378] 00000B0A 202E FFF4 move.l D0, [A6 - 0xC] 00000B0E E788 lsl D0, 3 00000B10 D1C0 add.l A0, D0 00000B12 2F08 move.l -[A7], A0 00000B14 486D FA02 pea.l [A5 - 0x5FE] 00000B18 A8A5 syscall FillRect 00000B1A 41ED FC88 lea.l A0, [A5 - 0x378] 00000B1E 202E FFF4 move.l D0, [A6 - 0xC] 00000B22 E788 lsl D0, 3 00000B24 D1C0 add.l A0, D0 00000B26 2F08 move.l -[A7], A0 00000B28 3F3C FFFF move.w -[A7], 0xFFFF 00000B2C 3F3C FFFF move.w -[A7], 0xFFFF 00000B30 A8A9 syscall InsetRect label00000B32: 00000B32 52AE FFF4 addq.l [A6 - 0xC], 1 00000B36 6000 FE38 bra -0x1C6 /* 00000970 */ label00000B3A: 00000B3A 4267 clr.w -[A7] 00000B3C A887 syscall TextFont 00000B3E 3F3C 000C move.w -[A7], 0xC 00000B42 A88A syscall TextSize 00000B44 4267 clr.w -[A7] 00000B46 A888 syscall TextFace 00000B48 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000B4C A873 syscall SetPort 00000B4E 4E5E unlink A6 00000B50 4E75 rts fn00000B52: 00000B52 4E56 FFD0 link A6, -0x0030 00000B56 2D4E FFFC move.l [A6 - 0x4], A6 00000B5A 302D FB76 move.w D0, [A5 - 0x48A] 00000B5E 48C0 ext.l D0 00000B60 4EBA 636A jsr [PC + 0x636A /* 00006ECC */] 00000B64 3E2D F9FC move.w D7, [A5 - 0x604] 00000B68 6700 0022 beq +0x24 /* 00000B8C */ 00000B6C 202D FA0A move.l D0, [A5 - 0x5F6] 00000B70 223C 5055 5A4C move.l D1, 0x50555A4C /* 'PUZL' */ 00000B76 4EBA 692A jsr [PC + 0x692A /* 000074A2 */] 00000B7A 202D FA0A move.l D0, [A5 - 0x5F6] 00000B7E 223C 5350 5350 move.l D1, 0x53505350 /* 'SPSP' */ 00000B84 4EBA 6938 jsr [PC + 0x6938 /* 000074BE */] 00000B88 426D F9FC clr.w [A5 - 0x604] label00000B8C: 00000B8C 426D F948 clr.w [A5 - 0x6B8] 00000B90 2F2D F7DC move.l -[A7], [A5 - 0x824] 00000B94 3F3C 0001 move.w -[A7], 0x1 00000B98 A939 syscall EnableItem 00000B9A 2F2D F7DC move.l -[A7], [A5 - 0x824] 00000B9E 3F3C 0002 move.w -[A7], 0x2 00000BA2 A939 syscall EnableItem 00000BA4 2F2D F7DC move.l -[A7], [A5 - 0x824] 00000BA8 3F3C 0004 move.w -[A7], 0x4 00000BAC A93A syscall DisableItem 00000BAE 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 00000BB2 3F3C 0001 move.w -[A7], 0x1 00000BB6 A93A syscall DisableItem 00000BB8 A937 syscall DrawMenuBar 00000BBA 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00000BBE A916 syscall HideWindow 00000BC0 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00000BC4 A92D syscall CloseWindow 00000BC6 426D F9F8 clr.w [A5 - 0x608] 00000BCA 4E5E unlink A6 00000BCC 4E75 rts fn00000BCE: 00000BCE 4E56 FFBC link A6, -0x0044 00000BD2 2D4E FFFC move.l [A6 - 0x4], A6 00000BD6 486E FFE4 pea.l [A6 - 0x1C] 00000BDA A874 syscall GetPort 00000BDC 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00000BE0 A873 syscall SetPort 00000BE2 426D F9FA clr.w [A5 - 0x606] 00000BE6 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00000BEC: 00000BEC 0C6E 001A FFF2 cmpi.w [A6 - 0xE], 0x1A 00000BF2 6E00 0018 bgt +0x1A /* 00000C0C */ 00000BF6 41ED F9BC lea.l A0, [A5 - 0x644] 00000BFA 302E FFF2 move.w D0, [A6 - 0xE] 00000BFE 48C0 ext.l D0 00000C00 E388 lsl D0, 1 00000C02 D1C0 add.l A0, D0 00000C04 4250 clr.w [A0] 00000C06 526E FFF2 addq.w [A6 - 0xE], 1 00000C0A 60E0 bra -0x1E /* 00000BEC */ label00000C0C: 00000C0C 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00000C12: 00000C12 0C6E 001D FFF2 cmpi.w [A6 - 0xE], 0x1D 00000C18 6E00 001C bgt +0x1E /* 00000C36 */ 00000C1C 41ED F7EC lea.l A0, [A5 - 0x814] 00000C20 302E FFF2 move.w D0, [A6 - 0xE] 00000C24 48C0 ext.l D0 00000C26 E588 lsl D0, 2 00000C28 D1C0 add.l A0, D0 00000C2A 2F10 move.l -[A7], [A0] 00000C2C 4267 clr.w -[A7] 00000C2E A95D syscall HiliteControl 00000C30 526E FFF2 addq.w [A6 - 0xE], 1 00000C34 60DC bra -0x22 /* 00000C12 */ label00000C36: 00000C36 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00000C3C: 00000C3C 302E FFF2 move.w D0, [A6 - 0xE] 00000C40 B06D FB68 cmp.w D0, [A5 - 0x498] 00000C44 6E00 00A8 bgt +0xAA /* 00000CEE */ 00000C48 41ED FB7A lea.l A0, [A5 - 0x486] 00000C4C 302E FFF2 move.w D0, [A6 - 0xE] 00000C50 48C0 ext.l D0 00000C52 E388 lsl D0, 1 00000C54 D1C0 add.l A0, D0 00000C56 4250 clr.w [A0] 00000C58 41ED FE88 lea.l A0, [A5 - 0x178] 00000C5C 302E FFF2 move.w D0, [A6 - 0xE] 00000C60 48C0 ext.l D0 00000C62 E788 lsl D0, 3 00000C64 D1C0 add.l A0, D0 00000C66 2F08 move.l -[A7], A0 00000C68 3F3C 0001 move.w -[A7], 0x1 00000C6C 3F3C 0001 move.w -[A7], 0x1 00000C70 A8A9 syscall InsetRect 00000C72 41ED FE88 lea.l A0, [A5 - 0x178] 00000C76 302E FFF2 move.w D0, [A6 - 0xE] 00000C7A 48C0 ext.l D0 00000C7C E788 lsl D0, 3 00000C7E D1C0 add.l A0, D0 00000C80 2F08 move.l -[A7], A0 00000C82 A8A3 syscall EraseRect 00000C84 41ED FE88 lea.l A0, [A5 - 0x178] 00000C88 302E FFF2 move.w D0, [A6 - 0xE] 00000C8C 48C0 ext.l D0 00000C8E E788 lsl D0, 3 00000C90 D1C0 add.l A0, D0 00000C92 2F08 move.l -[A7], A0 00000C94 3F3C FFFF move.w -[A7], 0xFFFF 00000C98 3F3C FFFF move.w -[A7], 0xFFFF 00000C9C A8A9 syscall InsetRect 00000C9E 422D FAC0 clr.b [A5 - 0x540] 00000CA2 41ED FB7A lea.l A0, [A5 - 0x486] 00000CA6 322E FFF2 move.w D1, [A6 - 0xE] 00000CAA 48C1 ext.l D1 00000CAC E389 lsl D1, 1 00000CAE D1C1 add.l A0, D1 00000CB0 3010 move.w D0, [A0] 00000CB2 48C0 ext.l D0 00000CB4 2200 move.l D1, D0 00000CB6 486D FAC0 pea.l [A5 - 0x540] 00000CBA 201F move.l D0, [A7]+ 00000CBC 740A moveq.l D2, 0x0A 00000CBE 4EBA 6CF0 jsr [PC + 0x6CF0 /* 000079B0 */] 00000CC2 3F3C 017D move.w -[A7], 0x17D 00000CC6 302E FFF2 move.w D0, [A6 - 0xE] 00000CCA C1FC 0015 muls.w D0, 0x15 00000CCE 0680 0000 003B addi.l D0, 0x3B /* ';' */ 00000CD4 3F00 move.w -[A7], D0 00000CD6 A893 syscall MoveTo 00000CD8 486D FAC0 pea.l [A5 - 0x540] 00000CDC 201F move.l D0, [A7]+ 00000CDE 4EBA 6DE0 jsr [PC + 0x6DE0 /* 00007AC0 */] 00000CE2 2F08 move.l -[A7], A0 00000CE4 A884 syscall DrawString 00000CE6 526E FFF2 addq.w [A6 - 0xE], 1 00000CEA 6000 FF50 bra -0xAE /* 00000C3C */ label00000CEE: 00000CEE 302D FB72 move.w D0, [A5 - 0x48E] 00000CF2 5240 addq.w D0, 1 00000CF4 3B40 FB72 move.w [A5 - 0x48E], D0 00000CF8 486D FEE0 pea.l [A5 - 0x120] 00000CFC A8A3 syscall EraseRect 00000CFE 3E2D F930 move.w D7, [A5 - 0x6D0] 00000D02 6700 000C beq +0xE /* 00000D10 */ 00000D06 487A F512 pea.l [PC - 0xAEE /* 0000021A, value 0xEFFFF, cstring "" */] 00000D0A 201F move.l D0, [A7]+ 00000D0C 4EBA F326 jsr [PC - 0xCDA /* 00000034 */] label00000D10: 00000D10 3F3C 012F move.w -[A7], 0x12F 00000D14 3F3C 00AF move.w -[A7], 0xAF 00000D18 A893 syscall MoveTo 00000D1A 41FA 0F97 lea.l A0, [PC + 0xF97 /* 00001CB3, value 0x4E6F7720 'Now ', cstring "Now loading puzzle " */] 00000D1E 2008 move.l D0, A0 00000D20 4EBA 6D9E jsr [PC + 0x6D9E /* 00007AC0 */] 00000D24 2F08 move.l -[A7], A0 00000D26 A884 syscall DrawString 00000D28 422D FAC0 clr.b [A5 - 0x540] 00000D2C 322D FB72 move.w D1, [A5 - 0x48E] 00000D30 48C1 ext.l D1 00000D32 486D FAC0 pea.l [A5 - 0x540] 00000D36 201F move.l D0, [A7]+ 00000D38 740A moveq.l D2, 0x0A 00000D3A 4EBA 6C74 jsr [PC + 0x6C74 /* 000079B0 */] 00000D3E 486D FAC0 pea.l [A5 - 0x540] 00000D42 201F move.l D0, [A7]+ 00000D44 4EBA 6D7A jsr [PC + 0x6D7A /* 00007AC0 */] 00000D48 2F08 move.l -[A7], A0 00000D4A A884 syscall DrawString 00000D4C 41FA 0F79 lea.l A0, [PC + 0xF79 /* 00001CC7, value 0x206F6620 ' of ', cstring " of " */] 00000D50 2008 move.l D0, A0 00000D52 4EBA 6D6C jsr [PC + 0x6D6C /* 00007AC0 */] 00000D56 2F08 move.l -[A7], A0 00000D58 A884 syscall DrawString 00000D5A 422D FAC0 clr.b [A5 - 0x540] 00000D5E 322D FB74 move.w D1, [A5 - 0x48C] 00000D62 48C1 ext.l D1 00000D64 486D FAC0 pea.l [A5 - 0x540] 00000D68 201F move.l D0, [A7]+ 00000D6A 740A moveq.l D2, 0x0A 00000D6C 4EBA 6C42 jsr [PC + 0x6C42 /* 000079B0 */] 00000D70 486D FAC0 pea.l [A5 - 0x540] 00000D74 201F move.l D0, [A7]+ 00000D76 4EBA 6D48 jsr [PC + 0x6D48 /* 00007AC0 */] 00000D7A 2F08 move.l -[A7], A0 00000D7C A884 syscall DrawString 00000D7E 203C 0000 07D0 move.l D0, 0x7D0 00000D84 4EBA 6DA6 jsr [PC + 0x6DA6 /* 00007B2C */] 00000D88 302D FB76 move.w D0, [A5 - 0x48A] 00000D8C 48C0 ext.l D0 00000D8E 4281 clr.l D1 00000D90 4EBA 562C jsr [PC + 0x562C /* 000063BE */] 00000D94 302D FB76 move.w D0, [A5 - 0x48A] 00000D98 48C0 ext.l D0 00000D9A 4EBA 6090 jsr [PC + 0x6090 /* 00006E2C */] 00000D9E 3D40 FFEA move.w [A6 - 0x16], D0 00000DA2 302D FB76 move.w D0, [A5 - 0x48A] 00000DA6 48C0 ext.l D0 00000DA8 4EBA 6082 jsr [PC + 0x6082 /* 00006E2C */] 00000DAC 3D40 FFE8 move.w [A6 - 0x18], D0 00000DB0 302E FFEA move.w D0, [A6 - 0x16] 00000DB4 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000DB8 6F00 0008 ble +0xA /* 00000DC2 */ 00000DBC 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00000DC2: 00000DC2 302D FB76 move.w D0, [A5 - 0x48A] 00000DC6 48C0 ext.l D0 00000DC8 4281 clr.l D1 00000DCA 4EBA 55F2 jsr [PC + 0x55F2 /* 000063BE */] 00000DCE 322E FFEA move.w D1, [A6 - 0x16] 00000DD2 5241 addq.w D1, 1 00000DD4 48C1 ext.l D1 00000DD6 302D FB76 move.w D0, [A5 - 0x48A] 00000DDA 48C0 ext.l D0 00000DDC 4EBA 6090 jsr [PC + 0x6090 /* 00006E6E */] 00000DE0 322E FFEA move.w D1, [A6 - 0x16] 00000DE4 C3FC 0048 muls.w D1, 0x48 /* 'H' */ 00000DE8 302D FB76 move.w D0, [A5 - 0x48A] 00000DEC 48C0 ext.l D0 00000DEE 4EBA 55CE jsr [PC + 0x55CE /* 000063BE */] 00000DF2 302D FB76 move.w D0, [A5 - 0x48A] 00000DF6 48C0 ext.l D0 00000DF8 486D FAB0 pea.l [A5 - 0x550] 00000DFC 221F move.l D1, [A7]+ 00000DFE 7410 moveq.l D2, 0x10 00000E00 4EBA 557C jsr [PC + 0x557C /* 0000637E */] 00000E04 422D FABA clr.b [A5 - 0x546] 00000E08 302D FB76 move.w D0, [A5 - 0x48A] 00000E0C 48C0 ext.l D0 00000E0E 486D FA77 pea.l [A5 - 0x589] 00000E12 221F move.l D1, [A7]+ 00000E14 7438 moveq.l D2, 0x38 00000E16 4EBA 5566 jsr [PC + 0x5566 /* 0000637E */] 00000E1A 422D FAAF clr.b [A5 - 0x551] 00000E1E 486D FEF8 pea.l [A5 - 0x108] 00000E22 A8A3 syscall EraseRect 00000E24 3F3C 016D move.w -[A7], 0x16D 00000E28 3F3C 00D2 move.w -[A7], 0xD2 00000E2C A893 syscall MoveTo 00000E2E 486D FAB0 pea.l [A5 - 0x550] 00000E32 201F move.l D0, [A7]+ 00000E34 4EBA 6C8A jsr [PC + 0x6C8A /* 00007AC0 */] 00000E38 2F08 move.l -[A7], A0 00000E3A A884 syscall DrawString 00000E3C 3F3C 00C8 move.w -[A7], 0xC8 00000E40 A887 syscall TextFont 00000E42 3F3C 0018 move.w -[A7], 0x18 00000E46 A88A syscall TextSize 00000E48 3F3C 0001 move.w -[A7], 0x1 00000E4C A888 syscall TextFace 00000E4E 422D FB12 clr.b [A5 - 0x4EE] 00000E52 426E FFF0 clr.w [A6 - 0x10] 00000E56 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00000E5C: 00000E5C 0C6E 0038 FFF2 cmpi.w [A6 - 0xE], 0x38 /* '8' */ 00000E62 6E00 021C bgt +0x21E /* 00001080 */ 00000E66 302E FFF2 move.w D0, [A6 - 0xE] 00000E6A 5340 subq.w D0, 1 00000E6C 41ED FA77 lea.l A0, [A5 - 0x589] 00000E70 D0C0 add.w A0, D0 00000E72 43ED FAC5 lea.l A1, [A5 - 0x53B] 00000E76 D2EE FFF2 add.w A1, [A6 - 0xE] 00000E7A 1290 move.b [A1], [A0] 00000E7C 41ED FAC5 lea.l A0, [A5 - 0x53B] 00000E80 D0EE FFF2 add.w A0, [A6 - 0xE] 00000E84 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 00000E88 670C beq +0xE /* 00000E96 */ 00000E8A 41ED FAC5 lea.l A0, [A5 - 0x53B] 00000E8E D0EE FFF2 add.w A0, [A6 - 0xE] 00000E92 0C10 002D cmpi.b [A0], 0x2D /* '-' */ label00000E96: 00000E96 670C beq +0xE /* 00000EA4 */ 00000E98 41ED FAC5 lea.l A0, [A5 - 0x53B] 00000E9C D0EE FFF2 add.w A0, [A6 - 0xE] 00000EA0 0C10 0027 cmpi.b [A0], 0x27 /* '\'' */ label00000EA4: 00000EA4 6600 0018 bne +0x1A /* 00000EBE */ 00000EA8 41ED F94A lea.l A0, [A5 - 0x6B6] 00000EAC 302E FFF2 move.w D0, [A6 - 0xE] 00000EB0 48C0 ext.l D0 00000EB2 E388 lsl D0, 1 00000EB4 D1C0 add.l A0, D0 00000EB6 30BC 0001 move.w [A0], 0x1 00000EBA 4EFA 0012 jmp [PC + 0x12 /* 00000ECE */] label00000EBE: 00000EBE 41ED F94A lea.l A0, [A5 - 0x6B6] 00000EC2 302E FFF2 move.w D0, [A6 - 0xE] 00000EC6 48C0 ext.l D0 00000EC8 E388 lsl D0, 1 00000ECA D1C0 add.l A0, D0 00000ECC 4250 clr.w [A0] label00000ECE: 00000ECE 41ED FAC5 lea.l A0, [A5 - 0x53B] 00000ED2 D0EE FFF2 add.w A0, [A6 - 0xE] 00000ED6 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 00000EDA 6700 012C beq +0x12E /* 00001008 */ 00000EDE 41ED FC88 lea.l A0, [A5 - 0x378] 00000EE2 302E FFF2 move.w D0, [A6 - 0xE] 00000EE6 48C0 ext.l D0 00000EE8 E788 lsl D0, 3 00000EEA D1C0 add.l A0, D0 00000EEC 2F08 move.l -[A7], A0 00000EEE 3F3C 0001 move.w -[A7], 0x1 00000EF2 3F3C 0001 move.w -[A7], 0x1 00000EF6 A8A9 syscall InsetRect 00000EF8 41ED FC88 lea.l A0, [A5 - 0x378] 00000EFC 302E FFF2 move.w D0, [A6 - 0xE] 00000F00 48C0 ext.l D0 00000F02 E788 lsl D0, 3 00000F04 D1C0 add.l A0, D0 00000F06 2F08 move.l -[A7], A0 00000F08 A8A3 syscall EraseRect 00000F0A 41ED FC88 lea.l A0, [A5 - 0x378] 00000F0E 302E FFF2 move.w D0, [A6 - 0xE] 00000F12 48C0 ext.l D0 00000F14 E788 lsl D0, 3 00000F16 D1C0 add.l A0, D0 00000F18 2F08 move.l -[A7], A0 00000F1A 3F3C FFFF move.w -[A7], 0xFFFF 00000F1E 3F3C FFFF move.w -[A7], 0xFFFF 00000F22 A8A9 syscall InsetRect 00000F24 41ED F94A lea.l A0, [A5 - 0x6B6] 00000F28 302E FFF2 move.w D0, [A6 - 0xE] 00000F2C 48C0 ext.l D0 00000F2E E388 lsl D0, 1 00000F30 D1C0 add.l A0, D0 00000F32 3E10 move.w D7, [A0] 00000F34 6700 00CE beq +0xD0 /* 00001004 */ 00000F38 0C6E 000E FFF2 cmpi.w [A6 - 0xE], 0xE 00000F3E 6E00 001E bgt +0x20 /* 00000F5E */ 00000F42 3D7C 00F7 FFEE move.w [A6 - 0x12], 0xF7 00000F48 302E FFF2 move.w D0, [A6 - 0xE] 00000F4C C1FC 0023 muls.w D0, 0x23 /* '#' */ 00000F50 0680 FFFF FFEA addi.l D0, 0xFFFFFFEA 00000F56 3D40 FFEC move.w [A6 - 0x14], D0 00000F5A 4EFA 008E jmp [PC + 0x8E /* 00000FEA */] label00000F5E: 00000F5E 0C6E 000F FFF2 cmpi.w [A6 - 0xE], 0xF 00000F64 6D0E blt +0x10 /* 00000F74 */ 00000F66 0C6E 001C FFF2 cmpi.w [A6 - 0xE], 0x1C 00000F6C 6E06 bgt +0x8 /* 00000F74 */ 00000F6E 103C 0001 move.b D0, 0x1 00000F72 6002 bra +0x4 /* 00000F76 */ label00000F74: 00000F74 4200 clr.b D0 label00000F76: 00000F76 4A00 tst.b D0 00000F78 6700 001E beq +0x20 /* 00000F98 */ 00000F7C 3D7C 0114 FFEE move.w [A6 - 0x12], 0x114 00000F82 302E FFF2 move.w D0, [A6 - 0xE] 00000F86 C1FC 0023 muls.w D0, 0x23 /* '#' */ 00000F8A 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 00000F90 3D40 FFEC move.w [A6 - 0x14], D0 00000F94 4EFA 0054 jmp [PC + 0x54 /* 00000FEA */] label00000F98: 00000F98 0C6E 001D FFF2 cmpi.w [A6 - 0xE], 0x1D 00000F9E 6D0E blt +0x10 /* 00000FAE */ 00000FA0 0C6E 002A FFF2 cmpi.w [A6 - 0xE], 0x2A /* '*' */ 00000FA6 6E06 bgt +0x8 /* 00000FAE */ 00000FA8 103C 0001 move.b D0, 0x1 00000FAC 6002 bra +0x4 /* 00000FB0 */ label00000FAE: 00000FAE 4200 clr.b D0 label00000FB0: 00000FB0 4A00 tst.b D0 00000FB2 6700 001E beq +0x20 /* 00000FD2 */ 00000FB6 3D7C 0131 FFEE move.w [A6 - 0x12], 0x131 00000FBC 302E FFF2 move.w D0, [A6 - 0xE] 00000FC0 C1FC 0023 muls.w D0, 0x23 /* '#' */ 00000FC4 0680 FFFF FC16 addi.l D0, 0xFFFFFC16 00000FCA 3D40 FFEC move.w [A6 - 0x14], D0 00000FCE 4EFA 001A jmp [PC + 0x1A /* 00000FEA */] label00000FD2: 00000FD2 3D7C 014E FFEE move.w [A6 - 0x12], 0x14E 00000FD8 302E FFF2 move.w D0, [A6 - 0xE] 00000FDC C1FC 0023 muls.w D0, 0x23 /* '#' */ 00000FE0 0680 FFFF FA2C addi.l D0, 0xFFFFFA2C 00000FE6 3D40 FFEC move.w [A6 - 0x14], D0 label00000FEA: 00000FEA 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000FEE 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000FF2 A893 syscall MoveTo 00000FF4 41ED FAC5 lea.l A0, [A5 - 0x53B] 00000FF8 D0EE FFF2 add.w A0, [A6 - 0xE] 00000FFC 1010 move.b D0, [A0] 00000FFE 4880 ext.w D0 00001000 3F00 move.w -[A7], D0 00001002 A883 syscall DrawChar label00001004: 00001004 4EFA 004C jmp [PC + 0x4C /* 00001052 */] label00001008: 00001008 41ED FC88 lea.l A0, [A5 - 0x378] 0000100C 302E FFF2 move.w D0, [A6 - 0xE] 00001010 48C0 ext.l D0 00001012 E788 lsl D0, 3 00001014 D1C0 add.l A0, D0 00001016 2F08 move.l -[A7], A0 00001018 3F3C 0001 move.w -[A7], 0x1 0000101C 3F3C 0001 move.w -[A7], 0x1 00001020 A8A9 syscall InsetRect 00001022 41ED FC88 lea.l A0, [A5 - 0x378] 00001026 302E FFF2 move.w D0, [A6 - 0xE] 0000102A 48C0 ext.l D0 0000102C E788 lsl D0, 3 0000102E D1C0 add.l A0, D0 00001030 2F08 move.l -[A7], A0 00001032 486D FA02 pea.l [A5 - 0x5FE] 00001036 A8A5 syscall FillRect 00001038 41ED FC88 lea.l A0, [A5 - 0x378] 0000103C 302E FFF2 move.w D0, [A6 - 0xE] 00001040 48C0 ext.l D0 00001042 E788 lsl D0, 3 00001044 D1C0 add.l A0, D0 00001046 2F08 move.l -[A7], A0 00001048 3F3C FFFF move.w -[A7], 0xFFFF 0000104C 3F3C FFFF move.w -[A7], 0xFFFF 00001050 A8A9 syscall InsetRect label00001052: 00001052 41ED FAC5 lea.l A0, [A5 - 0x53B] 00001056 D0EE FFF2 add.w A0, [A6 - 0xE] 0000105A 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 0000105E 6700 0018 beq +0x1A /* 00001078 */ 00001062 41ED FAC5 lea.l A0, [A5 - 0x53B] 00001066 D0EE FFF2 add.w A0, [A6 - 0xE] 0000106A 43ED FB12 lea.l A1, [A5 - 0x4EE] 0000106E D2EE FFF0 add.w A1, [A6 - 0x10] 00001072 1290 move.b [A1], [A0] 00001074 526E FFF0 addq.w [A6 - 0x10], 1 label00001078: 00001078 526E FFF2 addq.w [A6 - 0xE], 1 0000107C 6000 FDDE bra -0x220 /* 00000E5C */ label00001080: 00001080 41ED FB12 lea.l A0, [A5 - 0x4EE] 00001084 D0EE FFF0 add.w A0, [A6 - 0x10] 00001088 4210 clr.b [A0] 0000108A 4267 clr.w -[A7] 0000108C A887 syscall TextFont 0000108E 3F3C 000C move.w -[A7], 0xC 00001092 A88A syscall TextSize 00001094 4267 clr.w -[A7] 00001096 A888 syscall TextFace 00001098 486D FEE0 pea.l [A5 - 0x120] 0000109C A8A3 syscall EraseRect 0000109E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000010A2 A873 syscall SetPort 000010A4 4E5E unlink A6 000010A6 4E75 rts fn000010A8: 000010A8 4E56 FFBC link A6, -0x0044 000010AC 2D4E FFFC move.l [A6 - 0x4], A6 000010B0 486E FFE4 pea.l [A6 - 0x1C] 000010B4 A874 syscall GetPort 000010B6 2F2D F92C move.l -[A7], [A5 - 0x6D4] 000010BA A873 syscall SetPort 000010BC 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000010C2: 000010C2 302E FFEC move.w D0, [A6 - 0x14] 000010C6 B06D FB68 cmp.w D0, [A5 - 0x498] 000010CA 6E00 0050 bgt +0x52 /* 0000111C */ 000010CE 41ED F93A lea.l A0, [A5 - 0x6C6] 000010D2 302E FFEC move.w D0, [A6 - 0x14] 000010D6 48C0 ext.l D0 000010D8 E388 lsl D0, 1 000010DA D1C0 add.l A0, D0 000010DC 3E10 move.w D7, [A0] 000010DE 6700 0036 beq +0x38 /* 00001116 */ 000010E2 41ED FE60 lea.l A0, [A5 - 0x1A0] 000010E6 302E FFEC move.w D0, [A6 - 0x14] 000010EA 48C0 ext.l D0 000010EC E788 lsl D0, 3 000010EE D1C0 add.l A0, D0 000010F0 2F08 move.l -[A7], A0 000010F2 A8A4 syscall InvertRect 000010F4 41ED FEB0 lea.l A0, [A5 - 0x150] 000010F8 302E FFEC move.w D0, [A6 - 0x14] 000010FC 48C0 ext.l D0 000010FE E788 lsl D0, 3 00001100 D1C0 add.l A0, D0 00001102 2F08 move.l -[A7], A0 00001104 A8A4 syscall InvertRect 00001106 41ED F93A lea.l A0, [A5 - 0x6C6] 0000110A 302E FFEC move.w D0, [A6 - 0x14] 0000110E 48C0 ext.l D0 00001110 E388 lsl D0, 1 00001112 D1C0 add.l A0, D0 00001114 4250 clr.w [A0] label00001116: 00001116 526E FFEC addq.w [A6 - 0x14], 1 0000111A 60A6 bra -0x58 /* 000010C2 */ label0000111C: 0000111C 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00001122: 00001122 302E FFEC move.w D0, [A6 - 0x14] 00001126 B06D FB68 cmp.w D0, [A5 - 0x498] 0000112A 6E00 0146 bgt +0x148 /* 00001272 */ 0000112E 41ED FB7A lea.l A0, [A5 - 0x486] 00001132 302E FFEC move.w D0, [A6 - 0x14] 00001136 48C0 ext.l D0 00001138 E388 lsl D0, 1 0000113A D1C0 add.l A0, D0 0000113C 4250 clr.w [A0] 0000113E 41ED FE88 lea.l A0, [A5 - 0x178] 00001142 302E FFEC move.w D0, [A6 - 0x14] 00001146 48C0 ext.l D0 00001148 E788 lsl D0, 3 0000114A D1C0 add.l A0, D0 0000114C 2F08 move.l -[A7], A0 0000114E 3F3C 0001 move.w -[A7], 0x1 00001152 3F3C 0001 move.w -[A7], 0x1 00001156 A8A9 syscall InsetRect 00001158 41ED FE88 lea.l A0, [A5 - 0x178] 0000115C 302E FFEC move.w D0, [A6 - 0x14] 00001160 48C0 ext.l D0 00001162 E788 lsl D0, 3 00001164 D1C0 add.l A0, D0 00001166 2F08 move.l -[A7], A0 00001168 A8A3 syscall EraseRect 0000116A 41ED FE88 lea.l A0, [A5 - 0x178] 0000116E 302E FFEC move.w D0, [A6 - 0x14] 00001172 48C0 ext.l D0 00001174 E788 lsl D0, 3 00001176 D1C0 add.l A0, D0 00001178 2F08 move.l -[A7], A0 0000117A 3F3C FFFF move.w -[A7], 0xFFFF 0000117E 3F3C FFFF move.w -[A7], 0xFFFF 00001182 A8A9 syscall InsetRect 00001184 422D FAC0 clr.b [A5 - 0x540] 00001188 41ED FB7A lea.l A0, [A5 - 0x486] 0000118C 322E FFEC move.w D1, [A6 - 0x14] 00001190 48C1 ext.l D1 00001192 E389 lsl D1, 1 00001194 D1C1 add.l A0, D1 00001196 3010 move.w D0, [A0] 00001198 48C0 ext.l D0 0000119A 2200 move.l D1, D0 0000119C 486D FAC0 pea.l [A5 - 0x540] 000011A0 201F move.l D0, [A7]+ 000011A2 740A moveq.l D2, 0x0A 000011A4 4EBA 680A jsr [PC + 0x680A /* 000079B0 */] 000011A8 3F3C 017D move.w -[A7], 0x17D 000011AC 302E FFEC move.w D0, [A6 - 0x14] 000011B0 C1FC 0015 muls.w D0, 0x15 000011B4 0680 0000 003B addi.l D0, 0x3B /* ';' */ 000011BA 3F00 move.w -[A7], D0 000011BC A893 syscall MoveTo 000011BE 486D FAC0 pea.l [A5 - 0x540] 000011C2 201F move.l D0, [A7]+ 000011C4 4EBA 68FA jsr [PC + 0x68FA /* 00007AC0 */] 000011C8 2F08 move.l -[A7], A0 000011CA A884 syscall DrawString 000011CC 41ED FB84 lea.l A0, [A5 - 0x47C] 000011D0 302E FFEC move.w D0, [A6 - 0x14] 000011D4 48C0 ext.l D0 000011D6 E388 lsl D0, 1 000011D8 D1C0 add.l A0, D0 000011DA 4250 clr.w [A0] 000011DC 41ED FEB0 lea.l A0, [A5 - 0x150] 000011E0 302E FFEC move.w D0, [A6 - 0x14] 000011E4 48C0 ext.l D0 000011E6 E788 lsl D0, 3 000011E8 D1C0 add.l A0, D0 000011EA 2F08 move.l -[A7], A0 000011EC 3F3C 0001 move.w -[A7], 0x1 000011F0 3F3C 0001 move.w -[A7], 0x1 000011F4 A8A9 syscall InsetRect 000011F6 41ED FEB0 lea.l A0, [A5 - 0x150] 000011FA 302E FFEC move.w D0, [A6 - 0x14] 000011FE 48C0 ext.l D0 00001200 E788 lsl D0, 3 00001202 D1C0 add.l A0, D0 00001204 2F08 move.l -[A7], A0 00001206 A8A3 syscall EraseRect 00001208 41ED FEB0 lea.l A0, [A5 - 0x150] 0000120C 302E FFEC move.w D0, [A6 - 0x14] 00001210 48C0 ext.l D0 00001212 E788 lsl D0, 3 00001214 D1C0 add.l A0, D0 00001216 2F08 move.l -[A7], A0 00001218 3F3C FFFF move.w -[A7], 0xFFFF 0000121C 3F3C FFFF move.w -[A7], 0xFFFF 00001220 A8A9 syscall InsetRect 00001222 422D FAC0 clr.b [A5 - 0x540] 00001226 41ED FB84 lea.l A0, [A5 - 0x47C] 0000122A 322E FFEC move.w D1, [A6 - 0x14] 0000122E 48C1 ext.l D1 00001230 E389 lsl D1, 1 00001232 D1C1 add.l A0, D1 00001234 3010 move.w D0, [A0] 00001236 48C0 ext.l D0 00001238 2200 move.l D1, D0 0000123A 486D FAC0 pea.l [A5 - 0x540] 0000123E 201F move.l D0, [A7]+ 00001240 740A moveq.l D2, 0x0A 00001242 4EBA 676C jsr [PC + 0x676C /* 000079B0 */] 00001246 3F3C 01C5 move.w -[A7], 0x1C5 0000124A 302E FFEC move.w D0, [A6 - 0x14] 0000124E C1FC 0015 muls.w D0, 0x15 00001252 0680 0000 003B addi.l D0, 0x3B /* ';' */ 00001258 3F00 move.w -[A7], D0 0000125A A893 syscall MoveTo 0000125C 486D FAC0 pea.l [A5 - 0x540] 00001260 201F move.l D0, [A7]+ 00001262 4EBA 685C jsr [PC + 0x685C /* 00007AC0 */] 00001266 2F08 move.l -[A7], A0 00001268 A884 syscall DrawString 0000126A 526E FFEC addq.w [A6 - 0x14], 1 0000126E 6000 FEB2 bra -0x14C /* 00001122 */ label00001272: 00001272 426D FB72 clr.w [A5 - 0x48E] 00001276 426D FA00 clr.w [A5 - 0x600] 0000127A 41EE FFEE lea.l A0, [A6 - 0x12] 0000127E A039 syscall ReadDateTime 00001280 206D F7D4 movea.l A0, [A5 - 0x82C] 00001284 216E FFEE 004C move.l [A0 + 0x4C], [A6 - 0x12] 0000128A 4267 clr.w -[A7] 0000128C A861 syscall Random 0000128E 301F move.w D0, [A7]+ 00001290 48C0 ext.l D0 00001292 81ED FB68 divs.w D0, [A5 - 0x498] 00001296 4840 swap.w D0 00001298 3D40 FFE8 move.w [A6 - 0x18], D0 0000129C 3E2E FFE8 move.w D7, [A6 - 0x18] 000012A0 6C00 000E bge +0x10 /* 000012B0 */ 000012A4 302E FFE8 move.w D0, [A6 - 0x18] 000012A8 C1FC FFFF muls.w D0, 0xFFFF 000012AC 3D40 FFE8 move.w [A6 - 0x18], D0 label000012B0: 000012B0 302E FFE8 move.w D0, [A6 - 0x18] 000012B4 5240 addq.w D0, 1 000012B6 3B40 FB66 move.w [A5 - 0x49A], D0 000012BA 486D FEE0 pea.l [A5 - 0x120] 000012BE A8A3 syscall EraseRect 000012C0 3E2D F930 move.w D7, [A5 - 0x6D0] 000012C4 6700 000C beq +0xE /* 000012D2 */ 000012C8 487A EF50 pea.l [PC - 0x10B0 /* 0000021A, value 0xEFFFF, cstring "" */] 000012CC 201F move.l D0, [A7]+ 000012CE 4EBA ED64 jsr [PC - 0x129C /* 00000034 */] label000012D2: 000012D2 3F3C 012F move.w -[A7], 0x12F 000012D6 3F3C 00AF move.w -[A7], 0xAF 000012DA A893 syscall MoveTo 000012DC 41ED FAFE lea.l A0, [A5 - 0x502] 000012E0 302D FB66 move.w D0, [A5 - 0x49A] 000012E4 48C0 ext.l D0 000012E6 E588 lsl D0, 2 000012E8 D1C0 add.l A0, D0 000012EA 2010 move.l D0, [A0] 000012EC 4EBA 67D2 jsr [PC + 0x67D2 /* 00007AC0 */] 000012F0 2F08 move.l -[A7], A0 000012F2 A884 syscall DrawString 000012F4 41FA 09D6 lea.l A0, [PC + 0x9D6 /* 00001CCC, value 0x20697320 ' is ', cstring " is first" */] 000012F8 2008 move.l D0, A0 000012FA 4EBA 67C4 jsr [PC + 0x67C4 /* 00007AC0 */] 000012FE 2F08 move.l -[A7], A0 00001300 A884 syscall DrawString 00001302 41ED FE60 lea.l A0, [A5 - 0x1A0] 00001306 302D FB66 move.w D0, [A5 - 0x49A] 0000130A 48C0 ext.l D0 0000130C E788 lsl D0, 3 0000130E D1C0 add.l A0, D0 00001310 2F08 move.l -[A7], A0 00001312 A8A4 syscall InvertRect 00001314 203C 0000 07D0 move.l D0, 0x7D0 0000131A 4EBA 6810 jsr [PC + 0x6810 /* 00007B2C */] 0000131E 486D FEE0 pea.l [A5 - 0x120] 00001322 A8A3 syscall EraseRect label00001324: 00001324 3E2D F934 move.w D7, [A5 - 0x6CC] 00001328 6604 bne +0x6 /* 0000132E */ 0000132A 3E2D F936 move.w D7, [A5 - 0x6CA] label0000132E: 0000132E 6600 0086 bne +0x88 /* 000013B6 */ 00001332 4EBA F89A jsr [PC - 0x766 /* 00000BCE */] 00001336 426D F938 clr.w [A5 - 0x6C8] label0000133A: 0000133A 3E2D F938 move.w D7, [A5 - 0x6C8] 0000133E 6604 bne +0x6 /* 00001344 */ 00001340 3E2D F934 move.w D7, [A5 - 0x6CC] label00001344: 00001344 6604 bne +0x6 /* 0000134A */ 00001346 3E2D F936 move.w D7, [A5 - 0x6CA] label0000134A: 0000134A 6600 0066 bne +0x68 /* 000013B2 */ 0000134E 4EBA 0782 jsr [PC + 0x782 /* 00001AD2 */] 00001352 3E2D F934 move.w D7, [A5 - 0x6CC] 00001356 6600 0046 bne +0x48 /* 0000139E */ 0000135A 41ED FE60 lea.l A0, [A5 - 0x1A0] 0000135E 302D FB66 move.w D0, [A5 - 0x49A] 00001362 48C0 ext.l D0 00001364 E788 lsl D0, 3 00001366 D1C0 add.l A0, D0 00001368 2F08 move.l -[A7], A0 0000136A A8A4 syscall InvertRect 0000136C 302D FB66 move.w D0, [A5 - 0x49A] 00001370 5240 addq.w D0, 1 00001372 3B40 FB66 move.w [A5 - 0x49A], D0 00001376 302D FB66 move.w D0, [A5 - 0x49A] 0000137A B06D FB68 cmp.w D0, [A5 - 0x498] 0000137E 6F00 0008 ble +0xA /* 00001388 */ 00001382 3B7C 0001 FB66 move.w [A5 - 0x49A], 0x1 label00001388: 00001388 41ED FE60 lea.l A0, [A5 - 0x1A0] 0000138C 302D FB66 move.w D0, [A5 - 0x49A] 00001390 48C0 ext.l D0 00001392 E788 lsl D0, 3 00001394 D1C0 add.l A0, D0 00001396 2F08 move.l -[A7], A0 00001398 A8A4 syscall InvertRect 0000139A 4EFA 0014 jmp [PC + 0x14 /* 000013B0 */] label0000139E: 0000139E 41ED FE60 lea.l A0, [A5 - 0x1A0] 000013A2 302D FB66 move.w D0, [A5 - 0x49A] 000013A6 48C0 ext.l D0 000013A8 E788 lsl D0, 3 000013AA D1C0 add.l A0, D0 000013AC 2F08 move.l -[A7], A0 000013AE A8A4 syscall InvertRect label000013B0: 000013B0 6088 bra -0x76 /* 0000133A */ label000013B2: 000013B2 6000 FF70 bra -0x8E /* 00001324 */ label000013B6: 000013B6 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 000013BA 3F3C 0001 move.w -[A7], 0x1 000013BE 41FA 0916 lea.l A0, [PC + 0x916 /* 00001CD6, value 0x53746172 'Star', cstring "Start Game" */] 000013C2 2008 move.l D0, A0 000013C4 4EBA 66FA jsr [PC + 0x66FA /* 00007AC0 */] 000013C8 2F08 move.l -[A7], A0 000013CA A947 syscall SetMenuItemText/SetItem 000013CC 2F2D F7E8 move.l -[A7], [A5 - 0x818] 000013D0 3F3C 0002 move.w -[A7], 0x2 000013D4 A939 syscall EnableItem 000013D6 3E2D FA00 move.w D7, [A5 - 0x600] 000013DA 6700 01CE beq +0x1D0 /* 000015AA */ 000013DE 3B7C 0001 FB78 move.w [A5 - 0x488], 0x1 000013E4 41ED F93A lea.l A0, [A5 - 0x6C6] 000013E8 302D FB78 move.w D0, [A5 - 0x488] 000013EC 48C0 ext.l D0 000013EE E388 lsl D0, 1 000013F0 D1C0 add.l A0, D0 000013F2 30BC 0001 move.w [A0], 0x1 000013F6 426E FFF6 clr.w [A6 - 0xA] 000013FA 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2 label00001400: 00001400 302E FFEC move.w D0, [A6 - 0x14] 00001404 B06D FB68 cmp.w D0, [A5 - 0x498] 00001408 6E00 00B2 bgt +0xB4 /* 000014BC */ 0000140C 41ED FB84 lea.l A0, [A5 - 0x47C] 00001410 302E FFEC move.w D0, [A6 - 0x14] 00001414 48C0 ext.l D0 00001416 E388 lsl D0, 1 00001418 D1C0 add.l A0, D0 0000141A 43ED FB84 lea.l A1, [A5 - 0x47C] 0000141E 302D FB78 move.w D0, [A5 - 0x488] 00001422 48C0 ext.l D0 00001424 E388 lsl D0, 1 00001426 D3C0 add.l A1, D0 00001428 3010 move.w D0, [A0] 0000142A B051 cmp.w D0, [A1] 0000142C 6F00 004A ble +0x4C /* 00001478 */ 00001430 3B6E FFEC FB78 move.w [A5 - 0x488], [A6 - 0x14] 00001436 41ED F93A lea.l A0, [A5 - 0x6C6] 0000143A 302D FB78 move.w D0, [A5 - 0x488] 0000143E 48C0 ext.l D0 00001440 E388 lsl D0, 1 00001442 D1C0 add.l A0, D0 00001444 30BC 0001 move.w [A0], 0x1 00001448 426E FFF6 clr.w [A6 - 0xA] 0000144C 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00001452: 00001452 302E FFEA move.w D0, [A6 - 0x16] 00001456 B06D FB78 cmp.w D0, [A5 - 0x488] 0000145A 6C00 0018 bge +0x1A /* 00001474 */ 0000145E 41ED F93A lea.l A0, [A5 - 0x6C6] 00001462 302E FFEA move.w D0, [A6 - 0x16] 00001466 48C0 ext.l D0 00001468 E388 lsl D0, 1 0000146A D1C0 add.l A0, D0 0000146C 4250 clr.w [A0] 0000146E 526E FFEA addq.w [A6 - 0x16], 1 00001472 60DE bra -0x20 /* 00001452 */ label00001474: 00001474 4EFA 003E jmp [PC + 0x3E /* 000014B4 */] label00001478: 00001478 41ED FB84 lea.l A0, [A5 - 0x47C] 0000147C 302E FFEC move.w D0, [A6 - 0x14] 00001480 48C0 ext.l D0 00001482 E388 lsl D0, 1 00001484 D1C0 add.l A0, D0 00001486 43ED FB84 lea.l A1, [A5 - 0x47C] 0000148A 302D FB78 move.w D0, [A5 - 0x488] 0000148E 48C0 ext.l D0 00001490 E388 lsl D0, 1 00001492 D3C0 add.l A1, D0 00001494 3010 move.w D0, [A0] 00001496 B051 cmp.w D0, [A1] 00001498 6600 001A bne +0x1C /* 000014B4 */ 0000149C 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000014A2 41ED F93A lea.l A0, [A5 - 0x6C6] 000014A6 302E FFEC move.w D0, [A6 - 0x14] 000014AA 48C0 ext.l D0 000014AC E388 lsl D0, 1 000014AE D1C0 add.l A0, D0 000014B0 30BC 0001 move.w [A0], 0x1 label000014B4: 000014B4 526E FFEC addq.w [A6 - 0x14], 1 000014B8 6000 FF46 bra -0xB8 /* 00001400 */ label000014BC: 000014BC 486D FEE0 pea.l [A5 - 0x120] 000014C0 A8A3 syscall EraseRect 000014C2 3E2D F930 move.w D7, [A5 - 0x6D0] 000014C6 6700 000C beq +0xE /* 000014D4 */ 000014CA 487A ED4E pea.l [PC - 0x12B2 /* 0000021A, value 0xEFFFF, cstring "" */] 000014CE 201F move.l D0, [A7]+ 000014D0 4EBA EB62 jsr [PC - 0x149E /* 00000034 */] label000014D4: 000014D4 3E2E FFF6 move.w D7, [A6 - 0xA] 000014D8 6700 006E beq +0x70 /* 00001548 */ 000014DC 3F3C 0177 move.w -[A7], 0x177 000014E0 3F3C 00AF move.w -[A7], 0xAF 000014E4 A893 syscall MoveTo 000014E6 41FA 07F9 lea.l A0, [PC + 0x7F9 /* 00001CE1, value 0x44726177 'Draw', cstring "Draw!" */] 000014EA 2008 move.l D0, A0 000014EC 4EBA 65D2 jsr [PC + 0x65D2 /* 00007AC0 */] 000014F0 2F08 move.l -[A7], A0 000014F2 A884 syscall DrawString 000014F4 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000014FA: 000014FA 302E FFEC move.w D0, [A6 - 0x14] 000014FE B06D FB68 cmp.w D0, [A5 - 0x498] 00001502 6E00 0040 bgt +0x42 /* 00001544 */ 00001506 41ED F93A lea.l A0, [A5 - 0x6C6] 0000150A 302E FFEC move.w D0, [A6 - 0x14] 0000150E 48C0 ext.l D0 00001510 E388 lsl D0, 1 00001512 D1C0 add.l A0, D0 00001514 3E10 move.w D7, [A0] 00001516 6700 0026 beq +0x28 /* 0000153E */ 0000151A 41ED FE60 lea.l A0, [A5 - 0x1A0] 0000151E 302E FFEC move.w D0, [A6 - 0x14] 00001522 48C0 ext.l D0 00001524 E788 lsl D0, 3 00001526 D1C0 add.l A0, D0 00001528 2F08 move.l -[A7], A0 0000152A A8A4 syscall InvertRect 0000152C 41ED FEB0 lea.l A0, [A5 - 0x150] 00001530 302E FFEC move.w D0, [A6 - 0x14] 00001534 48C0 ext.l D0 00001536 E788 lsl D0, 3 00001538 D1C0 add.l A0, D0 0000153A 2F08 move.l -[A7], A0 0000153C A8A4 syscall InvertRect label0000153E: 0000153E 526E FFEC addq.w [A6 - 0x14], 1 00001542 60B6 bra -0x48 /* 000014FA */ label00001544: 00001544 4EFA 0056 jmp [PC + 0x56 /* 0000159C */] label00001548: 00001548 3F3C 012F move.w -[A7], 0x12F 0000154C 3F3C 00AF move.w -[A7], 0xAF 00001550 A893 syscall MoveTo 00001552 41ED FAFE lea.l A0, [A5 - 0x502] 00001556 302D FB78 move.w D0, [A5 - 0x488] 0000155A 48C0 ext.l D0 0000155C E588 lsl D0, 2 0000155E D1C0 add.l A0, D0 00001560 2010 move.l D0, [A0] 00001562 4EBA 655C jsr [PC + 0x655C /* 00007AC0 */] 00001566 2F08 move.l -[A7], A0 00001568 A884 syscall DrawString 0000156A 41FA 077B lea.l A0, [PC + 0x77B /* 00001CE7, value 0x20697320 ' is ', cstring " is the winner!" */] 0000156E 2008 move.l D0, A0 00001570 4EBA 654E jsr [PC + 0x654E /* 00007AC0 */] 00001574 2F08 move.l -[A7], A0 00001576 A884 syscall DrawString 00001578 41ED FE60 lea.l A0, [A5 - 0x1A0] 0000157C 302D FB78 move.w D0, [A5 - 0x488] 00001580 48C0 ext.l D0 00001582 E788 lsl D0, 3 00001584 D1C0 add.l A0, D0 00001586 2F08 move.l -[A7], A0 00001588 A8A4 syscall InvertRect 0000158A 41ED FEB0 lea.l A0, [A5 - 0x150] 0000158E 302D FB78 move.w D0, [A5 - 0x488] 00001592 48C0 ext.l D0 00001594 E788 lsl D0, 3 00001596 D1C0 add.l A0, D0 00001598 2F08 move.l -[A7], A0 0000159A A8A4 syscall InvertRect label0000159C: 0000159C 203C 0000 0BB8 move.l D0, 0xBB8 000015A2 4EBA 6588 jsr [PC + 0x6588 /* 00007B2C */] 000015A6 4EFA 0158 jmp [PC + 0x158 /* 00001700 */] label000015AA: 000015AA 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000015B0: 000015B0 302E FFEC move.w D0, [A6 - 0x14] 000015B4 B06D FB68 cmp.w D0, [A5 - 0x498] 000015B8 6E00 0146 bgt +0x148 /* 00001700 */ 000015BC 41ED FB7A lea.l A0, [A5 - 0x486] 000015C0 302E FFEC move.w D0, [A6 - 0x14] 000015C4 48C0 ext.l D0 000015C6 E388 lsl D0, 1 000015C8 D1C0 add.l A0, D0 000015CA 4250 clr.w [A0] 000015CC 41ED FE88 lea.l A0, [A5 - 0x178] 000015D0 302E FFEC move.w D0, [A6 - 0x14] 000015D4 48C0 ext.l D0 000015D6 E788 lsl D0, 3 000015D8 D1C0 add.l A0, D0 000015DA 2F08 move.l -[A7], A0 000015DC 3F3C 0001 move.w -[A7], 0x1 000015E0 3F3C 0001 move.w -[A7], 0x1 000015E4 A8A9 syscall InsetRect 000015E6 41ED FE88 lea.l A0, [A5 - 0x178] 000015EA 302E FFEC move.w D0, [A6 - 0x14] 000015EE 48C0 ext.l D0 000015F0 E788 lsl D0, 3 000015F2 D1C0 add.l A0, D0 000015F4 2F08 move.l -[A7], A0 000015F6 A8A3 syscall EraseRect 000015F8 41ED FE88 lea.l A0, [A5 - 0x178] 000015FC 302E FFEC move.w D0, [A6 - 0x14] 00001600 48C0 ext.l D0 00001602 E788 lsl D0, 3 00001604 D1C0 add.l A0, D0 00001606 2F08 move.l -[A7], A0 00001608 3F3C FFFF move.w -[A7], 0xFFFF 0000160C 3F3C FFFF move.w -[A7], 0xFFFF 00001610 A8A9 syscall InsetRect 00001612 422D FAC0 clr.b [A5 - 0x540] 00001616 41ED FB7A lea.l A0, [A5 - 0x486] 0000161A 322E FFEC move.w D1, [A6 - 0x14] 0000161E 48C1 ext.l D1 00001620 E389 lsl D1, 1 00001622 D1C1 add.l A0, D1 00001624 3010 move.w D0, [A0] 00001626 48C0 ext.l D0 00001628 2200 move.l D1, D0 0000162A 486D FAC0 pea.l [A5 - 0x540] 0000162E 201F move.l D0, [A7]+ 00001630 740A moveq.l D2, 0x0A 00001632 4EBA 637C jsr [PC + 0x637C /* 000079B0 */] 00001636 3F3C 017D move.w -[A7], 0x17D 0000163A 302E FFEC move.w D0, [A6 - 0x14] 0000163E C1FC 0015 muls.w D0, 0x15 00001642 0680 0000 003B addi.l D0, 0x3B /* ';' */ 00001648 3F00 move.w -[A7], D0 0000164A A893 syscall MoveTo 0000164C 486D FAC0 pea.l [A5 - 0x540] 00001650 201F move.l D0, [A7]+ 00001652 4EBA 646C jsr [PC + 0x646C /* 00007AC0 */] 00001656 2F08 move.l -[A7], A0 00001658 A884 syscall DrawString 0000165A 41ED FB84 lea.l A0, [A5 - 0x47C] 0000165E 302E FFEC move.w D0, [A6 - 0x14] 00001662 48C0 ext.l D0 00001664 E388 lsl D0, 1 00001666 D1C0 add.l A0, D0 00001668 4250 clr.w [A0] 0000166A 41ED FEB0 lea.l A0, [A5 - 0x150] 0000166E 302E FFEC move.w D0, [A6 - 0x14] 00001672 48C0 ext.l D0 00001674 E788 lsl D0, 3 00001676 D1C0 add.l A0, D0 00001678 2F08 move.l -[A7], A0 0000167A 3F3C 0001 move.w -[A7], 0x1 0000167E 3F3C 0001 move.w -[A7], 0x1 00001682 A8A9 syscall InsetRect 00001684 41ED FEB0 lea.l A0, [A5 - 0x150] 00001688 302E FFEC move.w D0, [A6 - 0x14] 0000168C 48C0 ext.l D0 0000168E E788 lsl D0, 3 00001690 D1C0 add.l A0, D0 00001692 2F08 move.l -[A7], A0 00001694 A8A3 syscall EraseRect 00001696 41ED FEB0 lea.l A0, [A5 - 0x150] 0000169A 302E FFEC move.w D0, [A6 - 0x14] 0000169E 48C0 ext.l D0 000016A0 E788 lsl D0, 3 000016A2 D1C0 add.l A0, D0 000016A4 2F08 move.l -[A7], A0 000016A6 3F3C FFFF move.w -[A7], 0xFFFF 000016AA 3F3C FFFF move.w -[A7], 0xFFFF 000016AE A8A9 syscall InsetRect 000016B0 422D FAC0 clr.b [A5 - 0x540] 000016B4 41ED FB84 lea.l A0, [A5 - 0x47C] 000016B8 322E FFEC move.w D1, [A6 - 0x14] 000016BC 48C1 ext.l D1 000016BE E389 lsl D1, 1 000016C0 D1C1 add.l A0, D1 000016C2 3010 move.w D0, [A0] 000016C4 48C0 ext.l D0 000016C6 2200 move.l D1, D0 000016C8 486D FAC0 pea.l [A5 - 0x540] 000016CC 201F move.l D0, [A7]+ 000016CE 740A moveq.l D2, 0x0A 000016D0 4EBA 62DE jsr [PC + 0x62DE /* 000079B0 */] 000016D4 3F3C 01C5 move.w -[A7], 0x1C5 000016D8 302E FFEC move.w D0, [A6 - 0x14] 000016DC C1FC 0015 muls.w D0, 0x15 000016E0 0680 0000 003B addi.l D0, 0x3B /* ';' */ 000016E6 3F00 move.w -[A7], D0 000016E8 A893 syscall MoveTo 000016EA 486D FAC0 pea.l [A5 - 0x540] 000016EE 201F move.l D0, [A7]+ 000016F0 4EBA 63CE jsr [PC + 0x63CE /* 00007AC0 */] 000016F4 2F08 move.l -[A7], A0 000016F6 A884 syscall DrawString 000016F8 526E FFEC addq.w [A6 - 0x14], 1 000016FC 6000 FEB2 bra -0x14C /* 000015B0 */ label00001700: 00001700 486D FEE0 pea.l [A5 - 0x120] 00001704 A8A3 syscall EraseRect 00001706 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000170A A887 syscall TextFont 0000170C 3F3C 0018 move.w -[A7], 0x18 00001710 A88A syscall TextSize 00001712 3F3C 0001 move.w -[A7], 0x1 00001716 A888 syscall TextFace 00001718 3F3C 012C move.w -[A7], 0x12C 0000171C 3F3C 00B6 move.w -[A7], 0xB6 00001720 A893 syscall MoveTo 00001722 41FA 05D3 lea.l A0, [PC + 0x5D3 /* 00001CF7, value 0x47414D45 'GAME', cstring "GAME OVER" */] 00001726 2008 move.l D0, A0 00001728 4EBA 6396 jsr [PC + 0x6396 /* 00007AC0 */] 0000172C 2F08 move.l -[A7], A0 0000172E A884 syscall DrawString 00001730 4267 clr.w -[A7] 00001732 A887 syscall TextFont 00001734 3F3C 000C move.w -[A7], 0xC 00001738 A88A syscall TextSize 0000173A 4267 clr.w -[A7] 0000173C A888 syscall TextFace 0000173E 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00001744: 00001744 0C6E 000F FFEC cmpi.w [A6 - 0x14], 0xF 0000174A 6E00 0020 bgt +0x22 /* 0000176C */ 0000174E 486D FED8 pea.l [A5 - 0x128] 00001752 A8A4 syscall InvertRect 00001754 704B moveq.l D0, 0x4B 00001756 4EBA 63D4 jsr [PC + 0x63D4 /* 00007B2C */] 0000175A 486D FED8 pea.l [A5 - 0x128] 0000175E A8A4 syscall InvertRect 00001760 704B moveq.l D0, 0x4B 00001762 4EBA 63C8 jsr [PC + 0x63C8 /* 00007B2C */] 00001766 526E FFEC addq.w [A6 - 0x14], 1 0000176A 60D8 bra -0x26 /* 00001744 */ label0000176C: 0000176C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001770 A873 syscall SetPort 00001772 4E5E unlink A6 00001774 4E75 rts fn00001776: 00001776 4E56 FFC0 link A6, -0x0040 0000177A 2D4E FFFC move.l [A6 - 0x4], A6 0000177E 486E FFE8 pea.l [A6 - 0x18] 00001782 A874 syscall GetPort 00001784 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00001788 A873 syscall SetPort 0000178A 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00001790 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00001796 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label0000179C: 0000179C 0C6E 0038 FFEC cmpi.w [A6 - 0x14], 0x38 /* '8' */ 000017A2 6E00 006C bgt +0x6E /* 00001810 */ 000017A6 41ED F94A lea.l A0, [A5 - 0x6B6] 000017AA 302E FFEC move.w D0, [A6 - 0x14] 000017AE 48C0 ext.l D0 000017B0 E388 lsl D0, 1 000017B2 D1C0 add.l A0, D0 000017B4 3E10 move.w D7, [A0] 000017B6 6600 0052 bne +0x54 /* 0000180A */ 000017BA 426E FFF6 clr.w [A6 - 0xA] 000017BE 41ED FAC5 lea.l A0, [A5 - 0x53B] 000017C2 D0EE FFEC add.w A0, [A6 - 0x14] 000017C6 0C10 0041 cmpi.b [A0], 0x41 /* 'A' */ 000017CA 670C beq +0xE /* 000017D8 */ 000017CC 41ED FAC5 lea.l A0, [A5 - 0x53B] 000017D0 D0EE FFEC add.w A0, [A6 - 0x14] 000017D4 0C10 0045 cmpi.b [A0], 0x45 /* 'E' */ label000017D8: 000017D8 670C beq +0xE /* 000017E6 */ 000017DA 41ED FAC5 lea.l A0, [A5 - 0x53B] 000017DE D0EE FFEC add.w A0, [A6 - 0x14] 000017E2 0C10 0049 cmpi.b [A0], 0x49 /* 'I' */ label000017E6: 000017E6 670C beq +0xE /* 000017F4 */ 000017E8 41ED FAC5 lea.l A0, [A5 - 0x53B] 000017EC D0EE FFEC add.w A0, [A6 - 0x14] 000017F0 0C10 004F cmpi.b [A0], 0x4F /* 'O' */ label000017F4: 000017F4 670C beq +0xE /* 00001802 */ 000017F6 41ED FAC5 lea.l A0, [A5 - 0x53B] 000017FA D0EE FFEC add.w A0, [A6 - 0x14] 000017FE 0C10 0055 cmpi.b [A0], 0x55 /* 'U' */ label00001802: 00001802 6700 0006 beq +0x8 /* 0000180A */ 00001806 426E FFF4 clr.w [A6 - 0xC] label0000180A: 0000180A 526E FFEC addq.w [A6 - 0x14], 1 0000180E 608C bra -0x72 /* 0000179C */ label00001810: 00001810 3E2E FFF6 move.w D7, [A6 - 0xA] 00001814 6700 0036 beq +0x38 /* 0000184C */ 00001818 3D7C 001B FFEC move.w [A6 - 0x14], 0x1B label0000181E: 0000181E 0C6E 001D FFEC cmpi.w [A6 - 0x14], 0x1D 00001824 6E00 001E bgt +0x20 /* 00001844 */ 00001828 41ED F7EC lea.l A0, [A5 - 0x814] 0000182C 302E FFEC move.w D0, [A6 - 0x14] 00001830 48C0 ext.l D0 00001832 E588 lsl D0, 2 00001834 D1C0 add.l A0, D0 00001836 2F10 move.l -[A7], [A0] 00001838 3F3C 00FF move.w -[A7], 0xFF 0000183C A95D syscall HiliteControl 0000183E 526E FFEC addq.w [A6 - 0x14], 1 00001842 60DA bra -0x24 /* 0000181E */ label00001844: 00001844 4EBA 2E6A jsr [PC + 0x2E6A /* 000046B0 */] 00001848 4EFA 027E jmp [PC + 0x27E /* 00001AC8 */] label0000184C: 0000184C 3E2E FFF4 move.w D7, [A6 - 0xC] 00001850 6700 0194 beq +0x196 /* 000019E6 */ 00001854 3E2D F9FA move.w D7, [A5 - 0x606] 00001858 6600 0074 bne +0x76 /* 000018CE */ 0000185C 3B7C 0001 F9FA move.w [A5 - 0x606], 0x1 00001862 486D FEE0 pea.l [A5 - 0x120] 00001866 A8A3 syscall EraseRect 00001868 3F3C 0134 move.w -[A7], 0x134 0000186C 3F3C 00AF move.w -[A7], 0xAF 00001870 A893 syscall MoveTo 00001872 41FA 048D lea.l A0, [PC + 0x48D /* 00001D01, value 0x54686572 'Ther', cstring "There are only vowels left" */] 00001876 2008 move.l D0, A0 00001878 4EBA 6246 jsr [PC + 0x6246 /* 00007AC0 */] 0000187C 2F08 move.l -[A7], A0 0000187E A884 syscall DrawString 00001880 3E2D F930 move.w D7, [A5 - 0x6D0] 00001884 6700 002E beq +0x30 /* 000018B4 */ 00001888 487A E9F6 pea.l [PC - 0x160A /* 00000280, value 0x32FFFF, cstring "" */] 0000188C 201F move.l D0, [A7]+ 0000188E 4EBA E7A4 jsr [PC - 0x185C /* 00000034 */] 00001892 203C 0000 03E8 move.l D0, 0x3E8 00001898 4EBA 6292 jsr [PC + 0x6292 /* 00007B2C */] 0000189C 487A E9E2 pea.l [PC - 0x161E /* 00000280, value 0x32FFFF, cstring "" */] 000018A0 201F move.l D0, [A7]+ 000018A2 4EBA E790 jsr [PC - 0x1870 /* 00000034 */] 000018A6 203C 0000 03E8 move.l D0, 0x3E8 000018AC 4EBA 627E jsr [PC + 0x627E /* 00007B2C */] 000018B0 4EFA 000C jmp [PC + 0xC /* 000018BE */] label000018B4: 000018B4 203C 0000 07D0 move.l D0, 0x7D0 000018BA 4EBA 6270 jsr [PC + 0x6270 /* 00007B2C */] label000018BE: 000018BE 203C 0000 07D0 move.l D0, 0x7D0 000018C4 4EBA 6266 jsr [PC + 0x6266 /* 00007B2C */] 000018C8 486D FEE0 pea.l [A5 - 0x120] 000018CC A8A3 syscall EraseRect label000018CE: 000018CE 41ED FB7A lea.l A0, [A5 - 0x486] 000018D2 302D FB66 move.w D0, [A5 - 0x49A] 000018D6 48C0 ext.l D0 000018D8 E388 lsl D0, 1 000018DA D1C0 add.l A0, D0 000018DC 3E10 move.w D7, [A0] 000018DE 6F00 0062 ble +0x64 /* 00001942 */ 000018E2 2F2D F85C move.l -[A7], [A5 - 0x7A4] 000018E6 4267 clr.w -[A7] 000018E8 A95D syscall HiliteControl 000018EA 2F2D F860 move.l -[A7], [A5 - 0x7A0] 000018EE 3F3C 00FF move.w -[A7], 0xFF 000018F2 A95D syscall HiliteControl 000018F4 3E2D F9F2 move.w D7, [A5 - 0x60E] 000018F8 6600 0044 bne +0x46 /* 0000193E */ 000018FC 3B7C 0001 F9F6 move.w [A5 - 0x60A], 0x1 00001902 486D FEE0 pea.l [A5 - 0x120] 00001906 A8A3 syscall EraseRect 00001908 3F3C 0140 move.w -[A7], 0x140 0000190C 3F3C 00A9 move.w -[A7], 0xA9 00001910 A893 syscall MoveTo 00001912 41FA 0408 lea.l A0, [PC + 0x408 /* 00001D1C, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 00001916 2008 move.l D0, A0 00001918 4EBA 61A6 jsr [PC + 0x61A6 /* 00007AC0 */] 0000191C 2F08 move.l -[A7], A0 0000191E A884 syscall DrawString 00001920 3F3C 0156 move.w -[A7], 0x156 00001924 3F3C 00B7 move.w -[A7], 0xB7 00001928 A893 syscall MoveTo 0000192A 41FA 0407 lea.l A0, [PC + 0x407 /* 00001D33, value 0x6F722056 'or V', cstring "or Vowel button" */] 0000192E 2008 move.l D0, A0 00001930 4EBA 618E jsr [PC + 0x618E /* 00007AC0 */] 00001934 2F08 move.l -[A7], A0 00001936 A884 syscall DrawString 00001938 3B7C 0001 F9F2 move.w [A5 - 0x60E], 0x1 label0000193E: 0000193E 4EFA 00A2 jmp [PC + 0xA2 /* 000019E2 */] label00001942: 00001942 486D FEE0 pea.l [A5 - 0x120] 00001946 A8A3 syscall EraseRect 00001948 3E2D F930 move.w D7, [A5 - 0x6D0] 0000194C 6700 000C beq +0xE /* 0000195A */ 00001950 487A E8C8 pea.l [PC - 0x1738 /* 0000021A, value 0xEFFFF, cstring "" */] 00001954 201F move.l D0, [A7]+ 00001956 4EBA E6DC jsr [PC - 0x1924 /* 00000034 */] label0000195A: 0000195A 3F3C 012A move.w -[A7], 0x12A 0000195E 3F3C 00A9 move.w -[A7], 0xA9 00001962 A893 syscall MoveTo 00001964 41FA 03DD lea.l A0, [PC + 0x3DD /* 00001D43, value 0x596F7520 'You ', cstring "You have no points " */] 00001968 2008 move.l D0, A0 0000196A 4EBA 6154 jsr [PC + 0x6154 /* 00007AC0 */] 0000196E 2F08 move.l -[A7], A0 00001970 A884 syscall DrawString 00001972 41ED FAFE lea.l A0, [A5 - 0x502] 00001976 302D FB66 move.w D0, [A5 - 0x49A] 0000197A 48C0 ext.l D0 0000197C E588 lsl D0, 2 0000197E D1C0 add.l A0, D0 00001980 2010 move.l D0, [A0] 00001982 4EBA 613C jsr [PC + 0x613C /* 00007AC0 */] 00001986 2F08 move.l -[A7], A0 00001988 A884 syscall DrawString 0000198A 3F3C 012A move.w -[A7], 0x12A 0000198E 3F3C 00B7 move.w -[A7], 0xB7 00001992 A893 syscall MoveTo 00001994 41FA 03C1 lea.l A0, [PC + 0x3C1 /* 00001D57, value 0x736F2079 'so y', cstring "so you must solve the puzzle" */] 00001998 2008 move.l D0, A0 0000199A 4EBA 6124 jsr [PC + 0x6124 /* 00007AC0 */] 0000199E 2F08 move.l -[A7], A0 000019A0 A884 syscall DrawString 000019A2 203C 0000 0BB8 move.l D0, 0xBB8 000019A8 4EBA 6182 jsr [PC + 0x6182 /* 00007B2C */] 000019AC 486D FEE0 pea.l [A5 - 0x120] 000019B0 A8A3 syscall EraseRect 000019B2 3D7C 001B FFEC move.w [A6 - 0x14], 0x1B label000019B8: 000019B8 0C6E 001D FFEC cmpi.w [A6 - 0x14], 0x1D 000019BE 6E00 001E bgt +0x20 /* 000019DE */ 000019C2 41ED F7EC lea.l A0, [A5 - 0x814] 000019C6 302E FFEC move.w D0, [A6 - 0x14] 000019CA 48C0 ext.l D0 000019CC E588 lsl D0, 2 000019CE D1C0 add.l A0, D0 000019D0 2F10 move.l -[A7], [A0] 000019D2 3F3C 00FF move.w -[A7], 0xFF 000019D6 A95D syscall HiliteControl 000019D8 526E FFEC addq.w [A6 - 0x14], 1 000019DC 60DA bra -0x24 /* 000019B8 */ label000019DE: 000019DE 4EBA 2CD0 jsr [PC + 0x2CD0 /* 000046B0 */] label000019E2: 000019E2 4EFA 00E4 jmp [PC + 0xE4 /* 00001AC8 */] label000019E6: 000019E6 3E2D F9BE move.w D7, [A5 - 0x642] 000019EA 6704 beq +0x6 /* 000019F0 */ 000019EC 3E2D F9C6 move.w D7, [A5 - 0x63A] label000019F0: 000019F0 6704 beq +0x6 /* 000019F6 */ 000019F2 3E2D F9CE move.w D7, [A5 - 0x632] label000019F6: 000019F6 6704 beq +0x6 /* 000019FC */ 000019F8 3E2D F9DA move.w D7, [A5 - 0x626] label000019FC: 000019FC 6704 beq +0x6 /* 00001A02 */ 000019FE 3E2D F9E6 move.w D7, [A5 - 0x61A] label00001A02: 00001A02 6612 bne +0x14 /* 00001A16 */ 00001A04 41ED FB7A lea.l A0, [A5 - 0x486] 00001A08 302D FB66 move.w D0, [A5 - 0x49A] 00001A0C 48C0 ext.l D0 00001A0E E388 lsl D0, 1 00001A10 D1C0 add.l A0, D0 00001A12 3E10 move.w D7, [A0] 00001A14 6606 bne +0x8 /* 00001A1C */ label00001A16: 00001A16 103C 0001 move.b D0, 0x1 00001A1A 6002 bra +0x4 /* 00001A1E */ label00001A1C: 00001A1C 4200 clr.b D0 label00001A1E: 00001A1E 4A00 tst.b D0 00001A20 6700 005A beq +0x5C /* 00001A7C */ 00001A24 2F2D F85C move.l -[A7], [A5 - 0x7A4] 00001A28 3F3C 00FF move.w -[A7], 0xFF 00001A2C A95D syscall HiliteControl 00001A2E 3B7C 0001 F9F4 move.w [A5 - 0x60C], 0x1 00001A34 3E2D F9F2 move.w D7, [A5 - 0x60E] 00001A38 6600 003E bne +0x40 /* 00001A78 */ 00001A3C 486D FEE0 pea.l [A5 - 0x120] 00001A40 A8A3 syscall EraseRect 00001A42 3F3C 0140 move.w -[A7], 0x140 00001A46 3F3C 00A9 move.w -[A7], 0xA9 00001A4A A893 syscall MoveTo 00001A4C 41FA 02CE lea.l A0, [PC + 0x2CE /* 00001D1C, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 00001A50 2008 move.l D0, A0 00001A52 4EBA 606C jsr [PC + 0x606C /* 00007AC0 */] 00001A56 2F08 move.l -[A7], A0 00001A58 A884 syscall DrawString 00001A5A 3F3C 0147 move.w -[A7], 0x147 00001A5E 3F3C 00B7 move.w -[A7], 0xB7 00001A62 A893 syscall MoveTo 00001A64 41FA 030E lea.l A0, [PC + 0x30E /* 00001D74, value 0x6F722043 'or C', cstring "or Consonant button" */] 00001A68 2008 move.l D0, A0 00001A6A 4EBA 6054 jsr [PC + 0x6054 /* 00007AC0 */] 00001A6E 2F08 move.l -[A7], A0 00001A70 A884 syscall DrawString 00001A72 3B7C 0001 F9F2 move.w [A5 - 0x60E], 0x1 label00001A78: 00001A78 4EFA 004E jmp [PC + 0x4E /* 00001AC8 */] label00001A7C: 00001A7C 2F2D F85C move.l -[A7], [A5 - 0x7A4] 00001A80 4267 clr.w -[A7] 00001A82 A95D syscall HiliteControl 00001A84 3E2D F9F2 move.w D7, [A5 - 0x60E] 00001A88 6600 003E bne +0x40 /* 00001AC8 */ 00001A8C 486D FEE0 pea.l [A5 - 0x120] 00001A90 A8A3 syscall EraseRect 00001A92 3F3C 014B move.w -[A7], 0x14B 00001A96 3F3C 00A9 move.w -[A7], 0xA9 00001A9A A893 syscall MoveTo 00001A9C 41FA 02EA lea.l A0, [PC + 0x2EA /* 00001D88, value 0x506C6561 'Plea', cstring "Please select Solve" */] 00001AA0 2008 move.l D0, A0 00001AA2 4EBA 601C jsr [PC + 0x601C /* 00007AC0 */] 00001AA6 2F08 move.l -[A7], A0 00001AA8 A884 syscall DrawString 00001AAA 3F3C 0149 move.w -[A7], 0x149 00001AAE 3F3C 00B7 move.w -[A7], 0xB7 00001AB2 A893 syscall MoveTo 00001AB4 41FA 02E6 lea.l A0, [PC + 0x2E6 /* 00001D9C, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */] 00001AB8 2008 move.l D0, A0 00001ABA 4EBA 6004 jsr [PC + 0x6004 /* 00007AC0 */] 00001ABE 2F08 move.l -[A7], A0 00001AC0 A884 syscall DrawString 00001AC2 3B7C 0001 F9F2 move.w [A5 - 0x60E], 0x1 label00001AC8: 00001AC8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001ACC A873 syscall SetPort 00001ACE 4E5E unlink A6 00001AD0 4E75 rts fn00001AD2: 00001AD2 4E56 FFD0 link A6, -0x0030 00001AD6 2D4E FFFC move.l [A6 - 0x4], A6 00001ADA 426D F932 clr.w [A5 - 0x6CE] 00001ADE 426D F944 clr.w [A5 - 0x6BC] 00001AE2 426D F946 clr.w [A5 - 0x6BA] 00001AE6 426D F9F2 clr.w [A5 - 0x60E] 00001AEA 426D F9F4 clr.w [A5 - 0x60C] 00001AEE 426D F9F6 clr.w [A5 - 0x60A] 00001AF2 203C 0000 FFFF move.l D0, 0xFFFF 00001AF8 A032 syscall FlushEvents label00001AFA: 00001AFA 3E2D F932 move.w D7, [A5 - 0x6CE] 00001AFE 6600 0066 bne +0x68 /* 00001B66 */ 00001B02 4EBA FC72 jsr [PC - 0x38E /* 00001776 */] label00001B06: 00001B06 4227 clr.b -[A7] 00001B08 3F3C FFFF move.w -[A7], 0xFFFF 00001B0C 486D F87C pea.l [A5 - 0x784] 00001B10 A970 syscall GetNextEvent 00001B12 101F move.b D0, [A7]+ 00001B14 4A00 tst.b D0 00001B16 6600 0006 bne +0x8 /* 00001B1E */ 00001B1A A9B4 syscall SystemTask 00001B1C 60E8 bra -0x16 /* 00001B06 */ label00001B1E: 00001B1E 302D F87C move.w D0, [A5 - 0x784] 00001B22 4EFA 002E jmp [PC + 0x2E /* 00001B52 */] label00001B26: 00001B26 4EBA 09EC jsr [PC + 0x9EC /* 00002514 */] 00001B2A 4EFA 0038 jmp [PC + 0x38 /* 00001B64 */] label00001B2E: 00001B2E 4EBA 0280 jsr [PC + 0x280 /* 00001DB0 */] 00001B32 4EFA 0030 jmp [PC + 0x30 /* 00001B64 */] label00001B36: 00001B36 4EBA 2684 jsr [PC + 0x2684 /* 000041BC */] 00001B3A 4EFA 0028 jmp [PC + 0x28 /* 00001B64 */] label00001B3E: 00001B3E 206D F87E movea.l A0, [A5 - 0x782] 00001B42 B1ED F92C cmpa.l A0, [A5 - 0x6D4] 00001B46 6600 0006 bne +0x8 /* 00001B4E */ 00001B4A 4EBA 1D2E jsr [PC + 0x1D2E /* 0000387A */] label00001B4E: 00001B4E 4EFA 0014 jmp [PC + 0x14 /* 00001B64 */] label00001B52: 00001B52 0640 FFFF addi.w D0, 0xFFFF 00001B56 67CE beq -0x30 /* 00001B26 */ 00001B58 5540 subq.w D0, 2 00001B5A 67D2 beq -0x2C /* 00001B2E */ 00001B5C 5740 subq.w D0, 3 00001B5E 67DE beq -0x20 /* 00001B3E */ 00001B60 5540 subq.w D0, 2 00001B62 67D2 beq -0x2C /* 00001B36 */ label00001B64: 00001B64 6094 bra -0x6A /* 00001AFA */ label00001B66: 00001B66 4E5E unlink A6 00001B68 4E75 rts export_10: fn00001B6A: 00001B6A 4E56 FFBA link A6, -0x0046 00001B6E 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00001B74 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001B78 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001B7C 486E FFEE pea.l [A6 - 0x12] 00001B80 486E FFEA pea.l [A6 - 0x16] 00001B84 486E FFE2 pea.l [A6 - 0x1E] 00001B88 A98D syscall GetDialogItem/GetDItem 00001B8A 3F3C 0003 move.w -[A7], 0x3 00001B8E 3F3C 0003 move.w -[A7], 0x3 00001B92 A89B syscall PenSize 00001B94 486E FFE2 pea.l [A6 - 0x1E] 00001B98 3F3C FFFC move.w -[A7], 0xFFFC 00001B9C 3F3C FFFC move.w -[A7], 0xFFFC 00001BA0 A8A9 syscall InsetRect 00001BA2 486E FFE2 pea.l [A6 - 0x1E] 00001BA6 3F3C 0010 move.w -[A7], 0x10 00001BAA 3F3C 0010 move.w -[A7], 0x10 00001BAE A8B0 syscall FrameRoundRect 00001BB0 4E5E unlink A6 00001BB2 4E75 rts 00001BB4 2040 movea.l A0, D0 00001BB6 2F10 move.l -[A7], [A0] 00001BB8 2F01 move.l -[A7], D1 00001BBA 2F02 move.l -[A7], D2 00001BBC 3F03 move.w -[A7], D3 00001BBE 2F04 move.l -[A7], D4 00001BC0 2F05 move.l -[A7], D5 00001BC2 2F06 move.l -[A7], D6 00001BC4 3F3C 0002 move.w -[A7], 0x2 00001BC8 A9EA syscall Pack3 00001BCA 4E75 rts 00001BCC 2040 movea.l A0, D0 00001BCE 2F10 move.l -[A7], [A0] 00001BD0 2F01 move.l -[A7], D1 00001BD2 2F02 move.l -[A7], D2 00001BD4 2F03 move.l -[A7], D3 00001BD6 2F04 move.l -[A7], D4 00001BD8 3F3C 0001 move.w -[A7], 0x1 00001BDC A9EA syscall Pack3 00001BDE 4E75 rts fn00001BE0: 00001BE0 224F movea.l A1, A7 00001BE2 2040 movea.l A0, D0 00001BE4 2F10 move.l -[A7], [A0] 00001BE6 2F01 move.l -[A7], D1 00001BE8 2F02 move.l -[A7], D2 00001BEA 3F03 move.w -[A7], D3 00001BEC 2F04 move.l -[A7], D4 00001BEE 2F05 move.l -[A7], D5 00001BF0 2F06 move.l -[A7], D6 00001BF2 3F29 0006 move.w -[A7], [A1 + 0x6] 00001BF6 2F29 0008 move.l -[A7], [A1 + 0x8] 00001BFA 3F3C 0004 move.w -[A7], 0x4 00001BFE A9EA syscall Pack3 00001C00 4E75 rts 00001C02 2040 movea.l A0, D0 00001C04 2F10 move.l -[A7], [A0] 00001C06 2F01 move.l -[A7], D1 00001C08 2F02 move.l -[A7], D2 00001C0A 2F03 move.l -[A7], D3 00001C0C 2F04 move.l -[A7], D4 00001C0E 3F05 move.w -[A7], D5 00001C10 2F06 move.l -[A7], D6 00001C12 3F3C 0003 move.w -[A7], 0x3 00001C16 A9EA syscall Pack3 00001C18 4E75 rts 00001C1A 3A00 move.w D5, D0 00001C1C 5350 subq.w [A0], 1 00001C1E 494E chk.w D4, A6 00001C20 2026 move.l D0, -[A6] 00001C22 2053 movea.l A0, [A3] 00001C24 5045 addq.w D5, 8 00001C26 4C4C 2044 movem.l D2,D6,A5, A4 00001C2A 656D bcs +0x6F /* 00001C99 */ 00001C2C 6F00 4447 ble +0x4449 /* 00006075 */ 00001C30 5048 addq.w A0, 8 00001C32 0052 6F62 ori.w [A2], 0x6F62 /* 'ob' */ 00001C36 6572 bcs +0x74 /* 00001CAA */ 00001C38 7400 moveq.l D2, 0x00 00001C3A 4361 chk.w D1, -[A1] 00001C3C 726F moveq.l D1, 0x6F 00001C3E 6C79 bge +0x7B /* 00001CB9 */ 00001C40 6E00 5468 bgt +0x546A /* 000070AA */ 00001C44 656F bcs +0x71 /* 00001CB5 */ 00001C46 646F bcc +0x71 /* 00001CB7 */ 00001C48 7265 moveq.l D1, 0x65 00001C4A 0041 6C69 ori.w D1, 0x6C69 /* 'li' */ 00001C4E 6365 bls +0x67 /* 00001CB5 */ 00001C50 0053 616D ori.w [A3], 0x616D /* 'am' */ 00001C54 706C moveq.l D0, 0x6C 00001C56 6520 bcs +0x22 /* 00001C78 */ 00001C58 5075 7A7A addq.w [A5 + D7 * 2 + 0x7A], 8 00001C5C 6C65 bge +0x67 /* 00001CC3 */ 00001C5E 7300 moveq.l D1, 0x00 00001C60 536F 756E subq.w [A7 + 0x756E], 1 00001C64 6420 bcc +0x22 /* 00001C86 */ 00001C66 4F66 chk.w D7, -[A6] 00001C68 6600 536F bne +0x5371 /* 00006FD9 */ 00001C6C 756E moveq.l D2, 0x6E 00001C6E 6420 bcc +0x22 /* 00001C90 */ 00001C70 4F6E 0020 chk.w D7, [A6 + 0x20] 00001C74 0047 616D ori.w D7, 0x616D /* 'am' */ label00001C78: 00001C78 6500 2020 bcs +0x2022 /* 00003C9A */ 00001C7C 2020 move.l D0, -[A0] 00001C7E 2020 move.l D0, -[A0] 00001C80 2020 move.l D0, -[A0] 00001C82 2020 move.l D0, -[A0] 00001C84 2020 move.l D0, -[A0] label00001C86: 00001C86 2020 move.l D0, -[A0] 00001C88 2053 movea.l A0, [A3] 00001C8A 5049 addq.w A1, 8 00001C8C 4E20 .invalid // invalid opcode 4 00001C8E 2620 move.l D3, -[A0] label00001C90: 00001C90 5350 subq.w [A0], 1 00001C92 454C chk.w D2, A4 00001C94 4C20 2020 movem.w D2,A2, -[A0] 00001C98 2020 move.l D0, -[A0] 00001C9A 2020 move.l D0, -[A0] 00001C9C 2020 move.l D0, -[A0] 00001C9E 2020 move.l D0, -[A0] 00001CA0 2020 move.l D0, -[A0] 00001CA2 2020 move.l D0, -[A0] 00001CA4 2020 move.l D0, -[A0] 00001CA6 2020 move.l D0, -[A0] 00001CA8 2020 move.l D0, -[A0] label00001CAA: 00001CAA 2020 move.l D0, -[A0] 00001CAC 2020 move.l D0, -[A0] 00001CAE 2020 move.l D0, -[A0] 00001CB0 2020 move.l D0, -[A0] 00001CB2 004E 6F77 ori.w A6, 0x6F77 /* 'ow' */ 00001CB6 206C 6F61 movea.l A0, [A4 + 0x6F61] 00001CBA 6469 bcc +0x6B /* 00001D25 */ 00001CBC 6E67 bgt +0x69 /* 00001D25 */ 00001CBE 2070 757A 7A6C 6520 0020 movea.l A0, [[A0 + 0x7A6C6520] + 0x20] 00001CC8 6F66 ble +0x68 /* 00001D30 */ 00001CCA 2000 move.l D0, D0 00001CCC 2069 7320 movea.l A0, [A1 + 0x7320] 00001CD0 6669 bne +0x6B /* 00001D3B */ 00001CD2 7273 moveq.l D1, 0x73 00001CD4 7400 moveq.l D2, 0x00 00001CD6 5374 6172 7420 4761 6D65 subq.w [[A4 + 0x74204761] + 0x6D65], 1 00001CE0 0044 7261 ori.w D4, 0x7261 /* 'ra' */ 00001CE4 7721 moveq.l D3, 0x21 00001CE6 0020 6973 ori.b -[A0], 0x73 /* 's' */ 00001CEA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001CEE 2077 696E movea.l A0, <> 00001CF2 6E65 bgt +0x67 /* 00001D59 */ 00001CF4 7221 moveq.l D1, 0x21 00001CF6 0047 414D ori.w D7, 0x414D /* 'AM' */ 00001CFA 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00001CFC 4F56 chk.w D7, [A6] 00001CFE 4552 chk.w D2, [A2] 00001D00 0054 6865 ori.w [A4], 0x6865 /* 'he' */ 00001D04 7265 moveq.l D1, 0x65 00001D06 2061 movea.l A0, -[A1] 00001D08 7265 moveq.l D1, 0x65 00001D0A 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00001D0E 7920 moveq.l D4, 0x20 00001D10 766F moveq.l D3, 0x6F 00001D12 7765 moveq.l D3, 0x65 00001D14 6C73 bge +0x75 /* 00001D89 */ 00001D16 206C 6566 movea.l A0, [A4 + 0x6566] 00001D1A 7400 moveq.l D2, 0x00 00001D1C 506C 6561 addq.w [A4 + 0x6561], 8 00001D20 7365 moveq.l D1, 0x65 00001D22 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 00001D26 7373 moveq.l D1, 0x73 00001D28 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001D2C 2053 movea.l A0, [A3] 00001D2E 6F6C ble +0x6E /* 00001D9C */ label00001D30: 00001D30 7665 moveq.l D3, 0x65 00001D32 006F 7220 566F ori.w [A7 + 0x566F], 0x7220 /* 'r ' */ 00001D38 7765 moveq.l D3, 0x65 00001D3A 6C20 bge +0x22 /* 00001D5C */ 00001D3C 6275 bhi +0x77 /* 00001DB3 */ 00001D3E 7474 moveq.l D2, 0x74 00001D40 6F6E ble +0x70 /* 00001DB0 */ 00001D42 0059 6F75 ori.w [A1]+, 0x6F75 /* 'ou' */ 00001D46 2068 6176 movea.l A0, [A0 + 0x6176] 00001D4A 6520 bcs +0x22 /* 00001D6C */ 00001D4C 6E6F bgt +0x71 /* 00001DBD */ 00001D4E 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00001D54 7320 moveq.l D1, 0x20 00001D56 0073 6F20 796F ori.w <>, 0x6F20 /* 'o ' */ label00001D5C: 00001D5C 7520 moveq.l D2, 0x20 00001D5E 6D75 blt +0x77 /* 00001DD5 */ 00001D60 7374 moveq.l D1, 0x74 00001D62 2073 6F6C movea.l A0, <> 00001D66 7665 moveq.l D3, 0x65 00001D68 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00001D6C: 00001D6C 2070 757A 7A6C 6500 6F72 movea.l A0, [[A0 + 0x7A6C6500] + 0x6F72] 00001D76 2043 movea.l A0, D3 00001D78 6F6E ble +0x70 /* 00001DE8 */ 00001D7A 736F moveq.l D1, 0x6F 00001D7C 6E61 bgt +0x63 /* 00001DDF */ 00001D7E 6E74 bgt +0x76 /* 00001DF4 */ 00001D80 2062 movea.l A0, -[A2] 00001D82 7574 moveq.l D2, 0x74 00001D84 746F moveq.l D2, 0x6F 00001D86 6E00 506C bgt +0x506E /* 00006DF4 */ 00001D8A 6561 bcs +0x63 /* 00001DED */ 00001D8C 7365 moveq.l D1, 0x65 00001D8E 2073 656C movea.l A0, <> 00001D92 6563 bcs +0x65 /* 00001DF7 */ 00001D94 7420 moveq.l D2, 0x20 00001D96 536F 6C76 subq.w [A7 + 0x6C76], 1 00001D9A 6500 566F bcs +0x5671 /* 0000740B */ // begin alternate branch 00001D9C-00001DA0 label00001D9C: 00001D9C 566F 7765 addq.w [A7 + 0x7765], 3 // end alternate branch 00001D9C-00001DA0 label00001D9C: // (misaligned) 00001D9E 7765 moveq.l D3, 0x65 00001DA0 6C20 bge +0x22 /* 00001DC2 */ 00001DA2 6F72 ble +0x74 /* 00001E16 */ 00001DA4 2043 movea.l A0, D3 00001DA6 6F6E ble +0x70 /* 00001E16 */ 00001DA8 736F moveq.l D1, 0x6F 00001DAA 6E61 bgt +0x63 /* 00001E0D */ 00001DAC 6E74 bgt +0x76 /* 00001E22 */ 00001DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001DB0-00001DB4 fn00001DB0: 00001DB0 4E56 FFC6 link A6, -0x003A // end alternate branch 00001DB0-00001DB4 fn00001DB0: // (misaligned) 00001DB2 FFC6 .invalid <> 00001DB4 2D4E FFFC move.l [A6 - 0x4], A6 00001DB8 486E FFEE pea.l [A6 - 0x12] 00001DBC A874 syscall GetPort 00001DBE 2F2D F92C move.l -[A7], [A5 - 0x6D4] label00001DC2: 00001DC2 A873 syscall SetPort 00001DC4 1D6D F881 FFF6 move.b [A6 - 0xA], [A5 - 0x77F] 00001DCA 302D F88A move.w D0, [A5 - 0x776] 00001DCE 0240 0100 andi.w D0, 0x100 00001DD2 4A40 tst.w D0 00001DD4 6700 000A beq +0xC /* 00001DE0 */ 00001DD8 4EBA 0ED8 jsr [PC + 0xED8 /* 00002CB2 */] 00001DDC 4EFA 072C jmp [PC + 0x72C /* 0000250A */] label00001DE0: 00001DE0 3E2D F934 move.w D7, [A5 - 0x6CC] 00001DE4 6600 0724 bne +0x726 /* 0000250A */ label00001DE8: 00001DE8 0C2E 0061 FFF6 cmpi.b [A6 - 0xA], 0x61 /* 'a' */ 00001DEE 6D0E blt +0x10 /* 00001DFE */ 00001DF0 0C2E 007A FFF6 cmpi.b [A6 - 0xA], 0x7A /* 'z' */ // begin alternate branch 00001DF4-00001DF6 label00001DF4: 00001DF4 FFF6 .invalid <> // end alternate branch 00001DF4-00001DF6 label00001DF4: // (misaligned) 00001DF6 6E06 bgt +0x8 /* 00001DFE */ 00001DF8 103C 0001 move.b D0, 0x1 00001DFC 6002 bra +0x4 /* 00001E00 */ label00001DFE: 00001DFE 4200 clr.b D0 label00001E00: 00001E00 4A00 tst.b D0 00001E02 6700 000E beq +0x10 /* 00001E12 */ 00001E06 102E FFF6 move.b D0, [A6 - 0xA] 00001E0A 0400 0020 subi.b D0, 0x20 /* ' ' */ 00001E0E 1D40 FFF6 move.b [A6 - 0xA], D0 label00001E12: 00001E12 3E2D F944 move.w D7, [A5 - 0x6BC] label00001E16: 00001E16 6700 010A beq +0x10C /* 00001F22 */ 00001E1A 0C2E 0041 FFF6 cmpi.b [A6 - 0xA], 0x41 /* 'A' */ 00001E20 6706 beq +0x8 /* 00001E28 */ label00001E22: 00001E22 0C2E 0045 FFF6 cmpi.b [A6 - 0xA], 0x45 /* 'E' */ label00001E28: 00001E28 6706 beq +0x8 /* 00001E30 */ 00001E2A 0C2E 0049 FFF6 cmpi.b [A6 - 0xA], 0x49 /* 'I' */ label00001E30: 00001E30 6706 beq +0x8 /* 00001E38 */ 00001E32 0C2E 004F FFF6 cmpi.b [A6 - 0xA], 0x4F /* 'O' */ label00001E38: 00001E38 6706 beq +0x8 /* 00001E40 */ 00001E3A 0C2E 0055 FFF6 cmpi.b [A6 - 0xA], 0x55 /* 'U' */ label00001E40: 00001E40 6624 bne +0x26 /* 00001E66 */ 00001E42 102E FFF6 move.b D0, [A6 - 0xA] 00001E46 0400 0040 subi.b D0, 0x40 /* '@' */ 00001E4A 0240 00FF andi.w D0, 0xFF 00001E4E 41ED F9BC lea.l A0, [A5 - 0x644] 00001E52 0280 0000 FFFF andi.l D0, 0xFFFF 00001E58 E388 lsl D0, 1 00001E5A D1C0 add.l A0, D0 00001E5C 3E10 move.w D7, [A0] 00001E5E 6706 beq +0x8 /* 00001E66 */ 00001E60 103C 0001 move.b D0, 0x1 00001E64 6002 bra +0x4 /* 00001E68 */ label00001E66: 00001E66 4200 clr.b D0 label00001E68: 00001E68 4A00 tst.b D0 00001E6A 6700 004E beq +0x50 /* 00001EBA */ 00001E6E 486D FEE0 pea.l [A5 - 0x120] 00001E72 A8A3 syscall EraseRect 00001E74 3E2D F930 move.w D7, [A5 - 0x6D0] 00001E78 6700 000C beq +0xE /* 00001E86 */ 00001E7C 487A E3AE pea.l [PC - 0x1C52 /* 0000022C, value 0xEFFFF, cstring "" */] 00001E80 201F move.l D0, [A7]+ 00001E82 4EBA E1B0 jsr [PC - 0x1E50 /* 00000034 */] label00001E86: 00001E86 3F3C 0135 move.w -[A7], 0x135 00001E8A 3F3C 00A9 move.w -[A7], 0xA9 00001E8E A893 syscall MoveTo 00001E90 41FA 2D38 lea.l A0, [PC + 0x2D38 /* 00004BCA, value 0x54686174 'That', cstring "That vowel has been used" */] 00001E94 2008 move.l D0, A0 00001E96 4EBA 5C28 jsr [PC + 0x5C28 /* 00007AC0 */] 00001E9A 2F08 move.l -[A7], A0 00001E9C A884 syscall DrawString 00001E9E 3F3C 0142 move.w -[A7], 0x142 00001EA2 3F3C 00B7 move.w -[A7], 0xB7 00001EA6 A893 syscall MoveTo 00001EA8 41FA 2D39 lea.l A0, [PC + 0x2D39 /* 00004BE3, value 0x506C6561 'Plea', cstring "Please select another" */] 00001EAC 2008 move.l D0, A0 00001EAE 4EBA 5C10 jsr [PC + 0x5C10 /* 00007AC0 */] 00001EB2 2F08 move.l -[A7], A0 00001EB4 A884 syscall DrawString 00001EB6 4EFA 0066 jmp [PC + 0x66 /* 00001F1E */] label00001EBA: 00001EBA 102E FFF6 move.b D0, [A6 - 0xA] 00001EBE 4EFA 0044 jmp [PC + 0x44 /* 00001F04 */] label00001EC2: 00001EC2 1B6E FFF6 FA4E move.b [A5 - 0x5B2], [A6 - 0xA] 00001EC8 4EBA 0AFE jsr [PC + 0xAFE /* 000029C8 */] 00001ECC 4EFA 0050 jmp [PC + 0x50 /* 00001F1E */] label00001ED0: 00001ED0 486D FEE0 pea.l [A5 - 0x120] 00001ED4 A8A3 syscall EraseRect 00001ED6 3E2D F930 move.w D7, [A5 - 0x6D0] 00001EDA 6700 000C beq +0xE /* 00001EE8 */ 00001EDE 487A E34C pea.l [PC - 0x1CB4 /* 0000022C, value 0xEFFFF, cstring "" */] 00001EE2 201F move.l D0, [A7]+ 00001EE4 4EBA E14E jsr [PC - 0x1EB2 /* 00000034 */] label00001EE8: 00001EE8 3F3C 0140 move.w -[A7], 0x140 00001EEC 3F3C 00AF move.w -[A7], 0xAF 00001EF0 A893 syscall MoveTo 00001EF2 41FA 2D05 lea.l A0, [PC + 0x2D05 /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */] 00001EF6 2008 move.l D0, A0 00001EF8 4EBA 5BC6 jsr [PC + 0x5BC6 /* 00007AC0 */] 00001EFC 2F08 move.l -[A7], A0 00001EFE A884 syscall DrawString 00001F00 4EFA 001C jmp [PC + 0x1C /* 00001F1E */] label00001F04: 00001F04 4880 ext.w D0 00001F06 0640 FFBF addi.w D0, 0xFFBF 00001F0A 67B6 beq -0x48 /* 00001EC2 */ 00001F0C 5940 subq.w D0, 4 00001F0E 67B2 beq -0x4C /* 00001EC2 */ 00001F10 5940 subq.w D0, 4 00001F12 67AE beq -0x50 /* 00001EC2 */ 00001F14 5D40 subq.w D0, 6 00001F16 67AA beq -0x54 /* 00001EC2 */ 00001F18 5D40 subq.w D0, 6 00001F1A 67A6 beq -0x58 /* 00001EC2 */ 00001F1C 60B2 bra -0x4C /* 00001ED0 */ label00001F1E: 00001F1E 4EFA 05EA jmp [PC + 0x5EA /* 0000250A */] label00001F22: 00001F22 3E2D F946 move.w D7, [A5 - 0x6BA] 00001F26 6700 014A beq +0x14C /* 00002072 */ 00001F2A 0C2E 0041 FFF6 cmpi.b [A6 - 0xA], 0x41 /* 'A' */ 00001F30 6D0E blt +0x10 /* 00001F40 */ 00001F32 0C2E 005A FFF6 cmpi.b [A6 - 0xA], 0x5A /* 'Z' */ 00001F38 6E06 bgt +0x8 /* 00001F40 */ 00001F3A 103C 0001 move.b D0, 0x1 00001F3E 6002 bra +0x4 /* 00001F42 */ label00001F40: 00001F40 4200 clr.b D0 label00001F42: 00001F42 4A00 tst.b D0 00001F44 671C beq +0x1E /* 00001F62 */ 00001F46 102E FFF6 move.b D0, [A6 - 0xA] 00001F4A 0400 0040 subi.b D0, 0x40 /* '@' */ 00001F4E 0240 00FF andi.w D0, 0xFF 00001F52 41ED F9BC lea.l A0, [A5 - 0x644] 00001F56 0280 0000 FFFF andi.l D0, 0xFFFF 00001F5C E388 lsl D0, 1 00001F5E D1C0 add.l A0, D0 00001F60 3E10 move.w D7, [A0] label00001F62: 00001F62 6726 beq +0x28 /* 00001F8A */ 00001F64 0C2E 0041 FFF6 cmpi.b [A6 - 0xA], 0x41 /* 'A' */ 00001F6A 6706 beq +0x8 /* 00001F72 */ 00001F6C 0C2E 0045 FFF6 cmpi.b [A6 - 0xA], 0x45 /* 'E' */ label00001F72: 00001F72 6706 beq +0x8 /* 00001F7A */ 00001F74 0C2E 0049 FFF6 cmpi.b [A6 - 0xA], 0x49 /* 'I' */ label00001F7A: 00001F7A 6706 beq +0x8 /* 00001F82 */ 00001F7C 0C2E 004F FFF6 cmpi.b [A6 - 0xA], 0x4F /* 'O' */ label00001F82: 00001F82 6706 beq +0x8 /* 00001F8A */ 00001F84 0C2E 0055 FFF6 cmpi.b [A6 - 0xA], 0x55 /* 'U' */ label00001F8A: 00001F8A 6700 004E beq +0x50 /* 00001FDA */ 00001F8E 486D FEE0 pea.l [A5 - 0x120] 00001F92 A8A3 syscall EraseRect 00001F94 3E2D F930 move.w D7, [A5 - 0x6D0] 00001F98 6700 000C beq +0xE /* 00001FA6 */ 00001F9C 487A E28E pea.l [PC - 0x1D72 /* 0000022C, value 0xEFFFF, cstring "" */] 00001FA0 201F move.l D0, [A7]+ 00001FA2 4EBA E090 jsr [PC - 0x1F70 /* 00000034 */] label00001FA6: 00001FA6 3F3C 0127 move.w -[A7], 0x127 00001FAA 3F3C 00A9 move.w -[A7], 0xA9 00001FAE A893 syscall MoveTo 00001FB0 41FA 2C5D lea.l A0, [PC + 0x2C5D /* 00004C0F, value 0x54686174 'That', cstring "That consonant has been used" */] 00001FB4 2008 move.l D0, A0 00001FB6 4EBA 5B08 jsr [PC + 0x5B08 /* 00007AC0 */] 00001FBA 2F08 move.l -[A7], A0 00001FBC A884 syscall DrawString 00001FBE 3F3C 0142 move.w -[A7], 0x142 00001FC2 3F3C 00B7 move.w -[A7], 0xB7 00001FC6 A893 syscall MoveTo 00001FC8 41FA 2C19 lea.l A0, [PC + 0x2C19 /* 00004BE3, value 0x506C6561 'Plea', cstring "Please select another" */] 00001FCC 2008 move.l D0, A0 00001FCE 4EBA 5AF0 jsr [PC + 0x5AF0 /* 00007AC0 */] 00001FD2 2F08 move.l -[A7], A0 00001FD4 A884 syscall DrawString 00001FD6 4EFA 0096 jmp [PC + 0x96 /* 0000206E */] label00001FDA: 00001FDA 102E FFF6 move.b D0, [A6 - 0xA] 00001FDE 4EFA 0044 jmp [PC + 0x44 /* 00002024 */] 00001FE2 1B6E FFF6 FA4E move.b [A5 - 0x5B2], [A6 - 0xA] 00001FE8 4EBA 09DE jsr [PC + 0x9DE /* 000029C8 */] 00001FEC 4EFA 0080 jmp [PC + 0x80 /* 0000206E */] label00001FF0: 00001FF0 486D FEE0 pea.l [A5 - 0x120] 00001FF4 A8A3 syscall EraseRect 00001FF6 3E2D F930 move.w D7, [A5 - 0x6D0] 00001FFA 6700 000C beq +0xE /* 00002008 */ 00001FFE 487A E22C pea.l [PC - 0x1DD4 /* 0000022C, value 0xEFFFF, cstring "" */] 00002002 201F move.l D0, [A7]+ 00002004 4EBA E02E jsr [PC - 0x1FD2 /* 00000034 */] label00002008: 00002008 3F3C 0131 move.w -[A7], 0x131 0000200C 3F3C 00AF move.w -[A7], 0xAF 00002010 A893 syscall MoveTo 00002012 41FA 2C18 lea.l A0, [PC + 0x2C18 /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */] 00002016 2008 move.l D0, A0 00002018 4EBA 5AA6 jsr [PC + 0x5AA6 /* 00007AC0 */] 0000201C 2F08 move.l -[A7], A0 0000201E A884 syscall DrawString 00002020 4EFA 004C jmp [PC + 0x4C /* 0000206E */] label00002024: 00002024 4880 ext.w D0 00002026 0640 FFBE addi.w D0, 0xFFBE 0000202A 0C40 0018 cmpi.w D0, 0x18 0000202E 62C0 bhi -0x3E /* 00001FF0 */ 00002030 E348 lsl D0.w, 1 00002032 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002036 4EFB 0002 jmp [PC + D0.w + 0x2] 0000203A FFA8 .invalid <> 0000203C FFA8 .invalid <> 0000203E FFA8 .invalid <> 00002040 FFB6 .invalid <> 00002042 FFA8 .invalid <> 00002044 FFA8 .invalid <> 00002046 FFA8 .invalid <> 00002048 FFB6 .invalid <> 0000204A FFA8 .invalid <> 0000204C FFA8 .invalid <> 0000204E FFA8 .invalid <> 00002050 FFA8 .invalid <> 00002052 FFA8 .invalid <> 00002054 FFB6 .invalid <> 00002056 FFA8 .invalid <> 00002058 FFA8 .invalid <> 0000205A FFA8 .invalid <> 0000205C FFA8 .invalid <> 0000205E FFA8 .invalid <> 00002060 FFB6 .invalid <> 00002062 FFA8 .invalid <> 00002064 FFA8 .invalid <> 00002066 FFA8 .invalid <> 00002068 FFA8 .invalid <> 0000206A FFA8 .invalid <> 0000206C 6082 bra -0x7C /* 00001FF0 */ label0000206E: 0000206E 4EFA 049A jmp [PC + 0x49A /* 0000250A */] label00002072: 00002072 302D F88A move.w D0, [A5 - 0x776] 00002076 0240 0200 andi.w D0, 0x200 0000207A 4A40 tst.w D0 0000207C 6700 039C beq +0x39E /* 0000241A */ 00002080 102E FFF6 move.b D0, [A6 - 0xA] 00002084 4EFA 0374 jmp [PC + 0x374 /* 000023FA */] label00002088: 00002088 4EBA 2626 jsr [PC + 0x2626 /* 000046B0 */] 0000208C 4EFA 0388 jmp [PC + 0x388 /* 00002416 */] label00002090: 00002090 3E2D F9BE move.w D7, [A5 - 0x642] 00002094 6704 beq +0x6 /* 0000209A */ 00002096 3E2D F9C6 move.w D7, [A5 - 0x63A] label0000209A: 0000209A 6704 beq +0x6 /* 000020A0 */ 0000209C 3E2D F9CE move.w D7, [A5 - 0x632] label000020A0: 000020A0 6704 beq +0x6 /* 000020A6 */ 000020A2 3E2D F9DA move.w D7, [A5 - 0x626] label000020A6: 000020A6 6704 beq +0x6 /* 000020AC */ 000020A8 3E2D F9E6 move.w D7, [A5 - 0x61A] label000020AC: 000020AC 6612 bne +0x14 /* 000020C0 */ 000020AE 41ED FB7A lea.l A0, [A5 - 0x486] 000020B2 302D FB66 move.w D0, [A5 - 0x49A] 000020B6 48C0 ext.l D0 000020B8 E388 lsl D0, 1 000020BA D1C0 add.l A0, D0 000020BC 3E10 move.w D7, [A0] 000020BE 6606 bne +0x8 /* 000020C6 */ label000020C0: 000020C0 103C 0001 move.b D0, 0x1 000020C4 6002 bra +0x4 /* 000020C8 */ label000020C6: 000020C6 4200 clr.b D0 label000020C8: 000020C8 4A00 tst.b D0 000020CA 6700 004E beq +0x50 /* 0000211A */ 000020CE 486D FEE0 pea.l [A5 - 0x120] 000020D2 A8A3 syscall EraseRect 000020D4 3E2D F930 move.w D7, [A5 - 0x6D0] 000020D8 6700 000C beq +0xE /* 000020E6 */ 000020DC 487A E14E pea.l [PC - 0x1EB2 /* 0000022C, value 0xEFFFF, cstring "" */] 000020E0 201F move.l D0, [A7]+ 000020E2 4EBA DF50 jsr [PC - 0x20B0 /* 00000034 */] label000020E6: 000020E6 3F3C 0130 move.w -[A7], 0x130 000020EA 3F3C 00A9 move.w -[A7], 0xA9 000020EE A893 syscall MoveTo 000020F0 41FA 2B54 lea.l A0, [PC + 0x2B54 /* 00004C46, value 0x596F7520 'You ', cstring "You do not have any points" */] 000020F4 2008 move.l D0, A0 000020F6 4EBA 59C8 jsr [PC + 0x59C8 /* 00007AC0 */] 000020FA 2F08 move.l -[A7], A0 000020FC A884 syscall DrawString 000020FE 3F3C 0124 move.w -[A7], 0x124 00002102 3F3C 00B7 move.w -[A7], 0xB7 00002106 A893 syscall MoveTo 00002108 41FA 2B57 lea.l A0, [PC + 0x2B57 /* 00004C61, value 0x506C6561 'Plea', cstring "Please press Consonant button" */] 0000210C 2008 move.l D0, A0 0000210E 4EBA 59B0 jsr [PC + 0x59B0 /* 00007AC0 */] 00002112 2F08 move.l -[A7], A0 00002114 A884 syscall DrawString 00002116 4EFA 015E jmp [PC + 0x15E /* 00002276 */] label0000211A: 0000211A 4EBA 21C4 jsr [PC + 0x21C4 /* 000042E0 */] 0000211E 3E2D F932 move.w D7, [A5 - 0x6CE] 00002122 6600 0152 bne +0x154 /* 00002276 */ 00002126 41ED FB7A lea.l A0, [A5 - 0x486] 0000212A 302D FB66 move.w D0, [A5 - 0x49A] 0000212E 48C0 ext.l D0 00002130 E388 lsl D0, 1 00002132 D1C0 add.l A0, D0 00002134 302D FB6E move.w D0, [A5 - 0x492] 00002138 B050 cmp.w D0, [A0] 0000213A 6E00 00DC bgt +0xDE /* 00002218 */ 0000213E 41ED FB7A lea.l A0, [A5 - 0x486] 00002142 302D FB66 move.w D0, [A5 - 0x49A] 00002146 48C0 ext.l D0 00002148 E388 lsl D0, 1 0000214A D1C0 add.l A0, D0 0000214C 3010 move.w D0, [A0] 0000214E 906D FB6E sub.w D0, [A5 - 0x492] 00002152 41ED FB7A lea.l A0, [A5 - 0x486] 00002156 322D FB66 move.w D1, [A5 - 0x49A] 0000215A 48C1 ext.l D1 0000215C E389 lsl D1, 1 0000215E D1C1 add.l A0, D1 00002160 3080 move.w [A0], D0 00002162 41ED FE88 lea.l A0, [A5 - 0x178] 00002166 302D FB66 move.w D0, [A5 - 0x49A] 0000216A 48C0 ext.l D0 0000216C E788 lsl D0, 3 0000216E D1C0 add.l A0, D0 00002170 2F08 move.l -[A7], A0 00002172 3F3C 0001 move.w -[A7], 0x1 00002176 3F3C 0001 move.w -[A7], 0x1 0000217A A8A9 syscall InsetRect 0000217C 41ED FE88 lea.l A0, [A5 - 0x178] 00002180 302D FB66 move.w D0, [A5 - 0x49A] 00002184 48C0 ext.l D0 00002186 E788 lsl D0, 3 00002188 D1C0 add.l A0, D0 0000218A 2F08 move.l -[A7], A0 0000218C A8A3 syscall EraseRect 0000218E 41ED FE88 lea.l A0, [A5 - 0x178] 00002192 302D FB66 move.w D0, [A5 - 0x49A] 00002196 48C0 ext.l D0 00002198 E788 lsl D0, 3 0000219A D1C0 add.l A0, D0 0000219C 2F08 move.l -[A7], A0 0000219E 3F3C FFFF move.w -[A7], 0xFFFF 000021A2 3F3C FFFF move.w -[A7], 0xFFFF 000021A6 A8A9 syscall InsetRect 000021A8 422D FAC0 clr.b [A5 - 0x540] 000021AC 41ED FB7A lea.l A0, [A5 - 0x486] 000021B0 322D FB66 move.w D1, [A5 - 0x49A] 000021B4 48C1 ext.l D1 000021B6 E389 lsl D1, 1 000021B8 D1C1 add.l A0, D1 000021BA 3010 move.w D0, [A0] 000021BC 48C0 ext.l D0 000021BE 2200 move.l D1, D0 000021C0 486D FAC0 pea.l [A5 - 0x540] 000021C4 201F move.l D0, [A7]+ 000021C6 740A moveq.l D2, 0x0A 000021C8 4EBA 57E6 jsr [PC + 0x57E6 /* 000079B0 */] 000021CC 3F3C 017D move.w -[A7], 0x17D 000021D0 302D FB66 move.w D0, [A5 - 0x49A] 000021D4 C1FC 0015 muls.w D0, 0x15 000021D8 0680 0000 003B addi.l D0, 0x3B /* ';' */ 000021DE 3F00 move.w -[A7], D0 000021E0 A893 syscall MoveTo 000021E2 486D FAC0 pea.l [A5 - 0x540] 000021E6 201F move.l D0, [A7]+ 000021E8 4EBA 58D6 jsr [PC + 0x58D6 /* 00007AC0 */] 000021EC 2F08 move.l -[A7], A0 000021EE A884 syscall DrawString 000021F0 3B7C 0001 F944 move.w [A5 - 0x6BC], 0x1 000021F6 486D FEE0 pea.l [A5 - 0x120] 000021FA A8A3 syscall EraseRect 000021FC 3F3C 0140 move.w -[A7], 0x140 00002200 3F3C 00AF move.w -[A7], 0xAF 00002204 A893 syscall MoveTo 00002206 41FA 29F1 lea.l A0, [PC + 0x29F1 /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */] 0000220A 2008 move.l D0, A0 0000220C 4EBA 58B2 jsr [PC + 0x58B2 /* 00007AC0 */] 00002210 2F08 move.l -[A7], A0 00002212 A884 syscall DrawString 00002214 4EFA 0060 jmp [PC + 0x60 /* 00002276 */] label00002218: 00002218 486D FEE0 pea.l [A5 - 0x120] 0000221C A8A3 syscall EraseRect 0000221E 3F3C 013C move.w -[A7], 0x13C 00002222 3F3C 00A9 move.w -[A7], 0xA9 00002226 A893 syscall MoveTo 00002228 41FA 2A55 lea.l A0, [PC + 0x2A55 /* 00004C7F, value 0x596F7520 'You ', cstring "You do not have enough" */] 0000222C 2008 move.l D0, A0 0000222E 4EBA 5890 jsr [PC + 0x5890 /* 00007AC0 */] 00002232 2F08 move.l -[A7], A0 00002234 A884 syscall DrawString 00002236 3F3C 0132 move.w -[A7], 0x132 0000223A 3F3C 00B7 move.w -[A7], 0xB7 0000223E A893 syscall MoveTo 00002240 41FA 2A54 lea.l A0, [PC + 0x2A54 /* 00004C96, value 0x706F696E 'poin', cstring "points - you lose your turn" */] 00002244 2008 move.l D0, A0 00002246 4EBA 5878 jsr [PC + 0x5878 /* 00007AC0 */] 0000224A 2F08 move.l -[A7], A0 0000224C A884 syscall DrawString 0000224E 3E2D F930 move.w D7, [A5 - 0x6D0] 00002252 6700 000C beq +0xE /* 00002260 */ 00002256 487A DFB0 pea.l [PC - 0x2050 /* 00000208, value 0xEFFFF, cstring "" */] 0000225A 201F move.l D0, [A7]+ 0000225C 4EBA DDD6 jsr [PC - 0x222A /* 00000034 */] label00002260: 00002260 203C 0000 0FA0 move.l D0, 0xFA0 00002266 4EBA 58C4 jsr [PC + 0x58C4 /* 00007B2C */] 0000226A 486D FEE0 pea.l [A5 - 0x120] 0000226E A8A3 syscall EraseRect 00002270 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 label00002276: 00002276 4EFA 019E jmp [PC + 0x19E /* 00002416 */] label0000227A: 0000227A 3E2D F9FA move.w D7, [A5 - 0x606] 0000227E 6700 004E beq +0x50 /* 000022CE */ 00002282 486D FEE0 pea.l [A5 - 0x120] 00002286 A8A3 syscall EraseRect 00002288 3E2D F930 move.w D7, [A5 - 0x6D0] 0000228C 6700 000C beq +0xE /* 0000229A */ 00002290 487A DF9A pea.l [PC - 0x2066 /* 0000022C, value 0xEFFFF, cstring "" */] 00002294 201F move.l D0, [A7]+ 00002296 4EBA DD9C jsr [PC - 0x2264 /* 00000034 */] label0000229A: 0000229A 3F3C 0140 move.w -[A7], 0x140 0000229E 3F3C 00A9 move.w -[A7], 0xA9 000022A2 A893 syscall MoveTo 000022A4 41FA 2A0C lea.l A0, [PC + 0x2A0C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 000022A8 2008 move.l D0, A0 000022AA 4EBA 5814 jsr [PC + 0x5814 /* 00007AC0 */] 000022AE 2F08 move.l -[A7], A0 000022B0 A884 syscall DrawString 000022B2 3F3C 0156 move.w -[A7], 0x156 000022B6 3F3C 00B7 move.w -[A7], 0xB7 000022BA A893 syscall MoveTo 000022BC 41FA 2A0B lea.l A0, [PC + 0x2A0B /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */] 000022C0 2008 move.l D0, A0 000022C2 4EBA 57FC jsr [PC + 0x57FC /* 00007AC0 */] 000022C6 2F08 move.l -[A7], A0 000022C8 A884 syscall DrawString 000022CA 4EFA 0036 jmp [PC + 0x36 /* 00002302 */] label000022CE: 000022CE 3B7C 0001 F946 move.w [A5 - 0x6BA], 0x1 000022D4 4EBA 200A jsr [PC + 0x200A /* 000042E0 */] 000022D8 486D FEE0 pea.l [A5 - 0x120] 000022DC A8A3 syscall EraseRect 000022DE 3F3C 0131 move.w -[A7], 0x131 000022E2 3F3C 00AF move.w -[A7], 0xAF 000022E6 A893 syscall MoveTo 000022E8 41FA 2942 lea.l A0, [PC + 0x2942 /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */] 000022EC 2008 move.l D0, A0 000022EE 4EBA 57D0 jsr [PC + 0x57D0 /* 00007AC0 */] 000022F2 2F08 move.l -[A7], A0 000022F4 A884 syscall DrawString 000022F6 3E2D F932 move.w D7, [A5 - 0x6CE] 000022FA 6700 0006 beq +0x8 /* 00002302 */ 000022FE 426D F946 clr.w [A5 - 0x6BA] label00002302: 00002302 4EFA 0112 jmp [PC + 0x112 /* 00002416 */] label00002306: 00002306 3E2D F9F4 move.w D7, [A5 - 0x60C] 0000230A 6700 004E beq +0x50 /* 0000235A */ 0000230E 486D FEE0 pea.l [A5 - 0x120] 00002312 A8A3 syscall EraseRect 00002314 3E2D F930 move.w D7, [A5 - 0x6D0] 00002318 6700 000C beq +0xE /* 00002326 */ 0000231C 487A DF0E pea.l [PC - 0x20F2 /* 0000022C, value 0xEFFFF, cstring "" */] 00002320 201F move.l D0, [A7]+ 00002322 4EBA DD10 jsr [PC - 0x22F0 /* 00000034 */] label00002326: 00002326 3F3C 0140 move.w -[A7], 0x140 0000232A 3F3C 00A9 move.w -[A7], 0xA9 0000232E A893 syscall MoveTo 00002330 41FA 2980 lea.l A0, [PC + 0x2980 /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 00002334 2008 move.l D0, A0 00002336 4EBA 5788 jsr [PC + 0x5788 /* 00007AC0 */] 0000233A 2F08 move.l -[A7], A0 0000233C A884 syscall DrawString 0000233E 3F3C 0147 move.w -[A7], 0x147 00002342 3F3C 00B7 move.w -[A7], 0xB7 00002346 A893 syscall MoveTo 00002348 41FA 298F lea.l A0, [PC + 0x298F /* 00004CD9, value 0x6F722043 'or C', cstring "or Consonant button" */] 0000234C 2008 move.l D0, A0 0000234E 4EBA 5770 jsr [PC + 0x5770 /* 00007AC0 */] 00002352 2F08 move.l -[A7], A0 00002354 A884 syscall DrawString 00002356 4EFA 009E jmp [PC + 0x9E /* 000023F6 */] label0000235A: 0000235A 3E2D F9F6 move.w D7, [A5 - 0x60A] 0000235E 6700 004E beq +0x50 /* 000023AE */ 00002362 486D FEE0 pea.l [A5 - 0x120] 00002366 A8A3 syscall EraseRect 00002368 3E2D F930 move.w D7, [A5 - 0x6D0] 0000236C 6700 000C beq +0xE /* 0000237A */ 00002370 487A DEBA pea.l [PC - 0x2146 /* 0000022C, value 0xEFFFF, cstring "" */] 00002374 201F move.l D0, [A7]+ 00002376 4EBA DCBC jsr [PC - 0x2344 /* 00000034 */] label0000237A: 0000237A 3F3C 0140 move.w -[A7], 0x140 0000237E 3F3C 00A9 move.w -[A7], 0xA9 00002382 A893 syscall MoveTo 00002384 41FA 292C lea.l A0, [PC + 0x292C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 00002388 2008 move.l D0, A0 0000238A 4EBA 5734 jsr [PC + 0x5734 /* 00007AC0 */] 0000238E 2F08 move.l -[A7], A0 00002390 A884 syscall DrawString 00002392 3F3C 0156 move.w -[A7], 0x156 00002396 3F3C 00B7 move.w -[A7], 0xB7 0000239A A893 syscall MoveTo 0000239C 41FA 292B lea.l A0, [PC + 0x292B /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */] 000023A0 2008 move.l D0, A0 000023A2 4EBA 571C jsr [PC + 0x571C /* 00007AC0 */] 000023A6 2F08 move.l -[A7], A0 000023A8 A884 syscall DrawString 000023AA 4EFA 004A jmp [PC + 0x4A /* 000023F6 */] label000023AE: 000023AE 486D FEE0 pea.l [A5 - 0x120] 000023B2 A8A3 syscall EraseRect 000023B4 3E2D F930 move.w D7, [A5 - 0x6D0] 000023B8 6700 000C beq +0xE /* 000023C6 */ 000023BC 487A DE6E pea.l [PC - 0x2192 /* 0000022C, value 0xEFFFF, cstring "" */] 000023C0 201F move.l D0, [A7]+ 000023C2 4EBA DC70 jsr [PC - 0x2390 /* 00000034 */] label000023C6: 000023C6 3F3C 014B move.w -[A7], 0x14B 000023CA 3F3C 00A9 move.w -[A7], 0xA9 000023CE A893 syscall MoveTo 000023D0 41FA 291B lea.l A0, [PC + 0x291B /* 00004CED, value 0x506C6561 'Plea', cstring "Please select Solve" */] 000023D4 2008 move.l D0, A0 000023D6 4EBA 56E8 jsr [PC + 0x56E8 /* 00007AC0 */] 000023DA 2F08 move.l -[A7], A0 000023DC A884 syscall DrawString 000023DE 3F3C 0149 move.w -[A7], 0x149 000023E2 3F3C 00B7 move.w -[A7], 0xB7 000023E6 A893 syscall MoveTo 000023E8 41FA 2917 lea.l A0, [PC + 0x2917 /* 00004D01, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */] 000023EC 2008 move.l D0, A0 000023EE 4EBA 56D0 jsr [PC + 0x56D0 /* 00007AC0 */] 000023F2 2F08 move.l -[A7], A0 000023F4 A884 syscall DrawString label000023F6: 000023F6 4EFA 001E jmp [PC + 0x1E /* 00002416 */] label000023FA: 000023FA 0C00 0043 cmpi.b D0, 0x43 /* 'C' */ 000023FE 6700 FE7A beq -0x184 /* 0000227A */ 00002402 0C00 0053 cmpi.b D0, 0x53 /* 'S' */ 00002406 6700 FC80 beq -0x37E /* 00002088 */ 0000240A 0C00 0056 cmpi.b D0, 0x56 /* 'V' */ 0000240E 6700 FC80 beq -0x37E /* 00002090 */ 00002412 6000 FEF2 bra -0x10C /* 00002306 */ label00002416: 00002416 4EFA 00F2 jmp [PC + 0xF2 /* 0000250A */] label0000241A: 0000241A 3E2D F9F4 move.w D7, [A5 - 0x60C] 0000241E 6700 004E beq +0x50 /* 0000246E */ 00002422 486D FEE0 pea.l [A5 - 0x120] 00002426 A8A3 syscall EraseRect 00002428 3E2D F930 move.w D7, [A5 - 0x6D0] 0000242C 6700 000C beq +0xE /* 0000243A */ 00002430 487A DDFA pea.l [PC - 0x2206 /* 0000022C, value 0xEFFFF, cstring "" */] 00002434 201F move.l D0, [A7]+ 00002436 4EBA DBFC jsr [PC - 0x2404 /* 00000034 */] label0000243A: 0000243A 3F3C 0140 move.w -[A7], 0x140 0000243E 3F3C 00A9 move.w -[A7], 0xA9 00002442 A893 syscall MoveTo 00002444 41FA 286C lea.l A0, [PC + 0x286C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 00002448 2008 move.l D0, A0 0000244A 4EBA 5674 jsr [PC + 0x5674 /* 00007AC0 */] 0000244E 2F08 move.l -[A7], A0 00002450 A884 syscall DrawString 00002452 3F3C 0147 move.w -[A7], 0x147 00002456 3F3C 00B7 move.w -[A7], 0xB7 0000245A A893 syscall MoveTo 0000245C 41FA 287B lea.l A0, [PC + 0x287B /* 00004CD9, value 0x6F722043 'or C', cstring "or Consonant button" */] 00002460 2008 move.l D0, A0 00002462 4EBA 565C jsr [PC + 0x565C /* 00007AC0 */] 00002466 2F08 move.l -[A7], A0 00002468 A884 syscall DrawString 0000246A 4EFA 009E jmp [PC + 0x9E /* 0000250A */] label0000246E: 0000246E 3E2D F9F6 move.w D7, [A5 - 0x60A] 00002472 6700 004E beq +0x50 /* 000024C2 */ 00002476 486D FEE0 pea.l [A5 - 0x120] 0000247A A8A3 syscall EraseRect 0000247C 3E2D F930 move.w D7, [A5 - 0x6D0] 00002480 6700 000C beq +0xE /* 0000248E */ 00002484 487A DDA6 pea.l [PC - 0x225A /* 0000022C, value 0xEFFFF, cstring "" */] 00002488 201F move.l D0, [A7]+ 0000248A 4EBA DBA8 jsr [PC - 0x2458 /* 00000034 */] label0000248E: 0000248E 3F3C 0140 move.w -[A7], 0x140 00002492 3F3C 00A9 move.w -[A7], 0xA9 00002496 A893 syscall MoveTo 00002498 41FA 2818 lea.l A0, [PC + 0x2818 /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 0000249C 2008 move.l D0, A0 0000249E 4EBA 5620 jsr [PC + 0x5620 /* 00007AC0 */] 000024A2 2F08 move.l -[A7], A0 000024A4 A884 syscall DrawString 000024A6 3F3C 0156 move.w -[A7], 0x156 000024AA 3F3C 00B7 move.w -[A7], 0xB7 000024AE A893 syscall MoveTo 000024B0 41FA 2817 lea.l A0, [PC + 0x2817 /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */] 000024B4 2008 move.l D0, A0 000024B6 4EBA 5608 jsr [PC + 0x5608 /* 00007AC0 */] 000024BA 2F08 move.l -[A7], A0 000024BC A884 syscall DrawString 000024BE 4EFA 004A jmp [PC + 0x4A /* 0000250A */] label000024C2: 000024C2 486D FEE0 pea.l [A5 - 0x120] 000024C6 A8A3 syscall EraseRect 000024C8 3E2D F930 move.w D7, [A5 - 0x6D0] 000024CC 6700 000C beq +0xE /* 000024DA */ 000024D0 487A DD5A pea.l [PC - 0x22A6 /* 0000022C, value 0xEFFFF, cstring "" */] 000024D4 201F move.l D0, [A7]+ 000024D6 4EBA DB5C jsr [PC - 0x24A4 /* 00000034 */] label000024DA: 000024DA 3F3C 014B move.w -[A7], 0x14B 000024DE 3F3C 00A9 move.w -[A7], 0xA9 000024E2 A893 syscall MoveTo 000024E4 41FA 2807 lea.l A0, [PC + 0x2807 /* 00004CED, value 0x506C6561 'Plea', cstring "Please select Solve" */] 000024E8 2008 move.l D0, A0 000024EA 4EBA 55D4 jsr [PC + 0x55D4 /* 00007AC0 */] 000024EE 2F08 move.l -[A7], A0 000024F0 A884 syscall DrawString 000024F2 3F3C 0149 move.w -[A7], 0x149 000024F6 3F3C 00B7 move.w -[A7], 0xB7 000024FA A893 syscall MoveTo 000024FC 41FA 2803 lea.l A0, [PC + 0x2803 /* 00004D01, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */] 00002500 2008 move.l D0, A0 00002502 4EBA 55BC jsr [PC + 0x55BC /* 00007AC0 */] 00002506 2F08 move.l -[A7], A0 00002508 A884 syscall DrawString label0000250A: 0000250A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000250E A873 syscall SetPort 00002510 4E5E unlink A6 00002512 4E75 rts fn00002514: 00002514 4E56 FFBC link A6, -0x0044 00002518 2D4E FFFC move.l [A6 - 0x4], A6 0000251C 486E FFE8 pea.l [A6 - 0x18] 00002520 A874 syscall GetPort 00002522 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00002526 A873 syscall SetPort 00002528 4267 clr.w -[A7] 0000252A 2F2D F886 move.l -[A7], [A5 - 0x77A] 0000252E 486D F88C pea.l [A5 - 0x774] 00002532 A92C syscall FindWindow 00002534 301F move.w D0, [A7]+ 00002536 3D40 FFF0 move.w [A6 - 0x10], D0 0000253A 302E FFF0 move.w D0, [A6 - 0x10] 0000253E 4EFA 046A jmp [PC + 0x46A /* 000029AA */] label00002542: 00002542 4EBA 076E jsr [PC + 0x76E /* 00002CB2 */] 00002546 4EFA 0476 jmp [PC + 0x476 /* 000029BE */] label0000254A: 0000254A 486D F87C pea.l [A5 - 0x784] 0000254E 2F2D F88C move.l -[A7], [A5 - 0x774] 00002552 A9B3 syscall SystemClick 00002554 4EFA 0468 jmp [PC + 0x468 /* 000029BE */] label00002558: 00002558 3E2D F934 move.w D7, [A5 - 0x6CC] 0000255C 6600 0444 bne +0x446 /* 000029A2 */ 00002560 486D F886 pea.l [A5 - 0x77A] 00002564 A871 syscall GlobalToLocal 00002566 4267 clr.w -[A7] 00002568 2F2D F886 move.l -[A7], [A5 - 0x77A] 0000256C 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00002570 486E FFE4 pea.l [A6 - 0x1C] 00002574 A96C syscall FindControl 00002576 301F move.w D0, [A7]+ 00002578 4A40 tst.w D0 0000257A 6700 001A beq +0x1C /* 00002596 */ 0000257E 4267 clr.w -[A7] 00002580 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002584 2F2D F886 move.l -[A7], [A5 - 0x77A] 00002588 42A7 clr.l -[A7] 0000258A A968 syscall TrackControl 0000258C 301F move.w D0, [A7]+ 0000258E 3D40 FFEC move.w [A6 - 0x14], D0 00002592 4EFA 0006 jmp [PC + 0x6 /* 0000259A */] label00002596: 00002596 426E FFEC clr.w [A6 - 0x14] label0000259A: 0000259A 3E2E FFEC move.w D7, [A6 - 0x14] 0000259E 6700 0402 beq +0x404 /* 000029A2 */ 000025A2 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label000025A8: 000025A8 0C6E 001D FFF2 cmpi.w [A6 - 0xE], 0x1D 000025AE 6E00 0026 bgt +0x28 /* 000025D6 */ 000025B2 41ED F7EC lea.l A0, [A5 - 0x814] 000025B6 302E FFF2 move.w D0, [A6 - 0xE] 000025BA 48C0 ext.l D0 000025BC E588 lsl D0, 2 000025BE D1C0 add.l A0, D0 000025C0 2050 movea.l A0, [A0] 000025C2 B1EE FFE4 cmpa.l A0, [A6 - 0x1C] 000025C6 6600 0008 bne +0xA /* 000025D0 */ 000025CA 3D6E FFF2 FFEE move.w [A6 - 0x12], [A6 - 0xE] label000025D0: 000025D0 526E FFF2 addq.w [A6 - 0xE], 1 000025D4 60D2 bra -0x2C /* 000025A8 */ label000025D6: 000025D6 3E2D F944 move.w D7, [A5 - 0x6BC] 000025DA 6700 006E beq +0x70 /* 0000264A */ 000025DE 302E FFEE move.w D0, [A6 - 0x12] 000025E2 4EFA 004A jmp [PC + 0x4A /* 0000262E */] label000025E6: 000025E6 41ED FB4B lea.l A0, [A5 - 0x4B5] 000025EA D0EE FFEE add.w A0, [A6 - 0x12] 000025EE 1B50 FA4E move.b [A5 - 0x5B2], [A0] 000025F2 4EBA 03D4 jsr [PC + 0x3D4 /* 000029C8 */] 000025F6 4EFA 004E jmp [PC + 0x4E /* 00002646 */] label000025FA: 000025FA 486D FEE0 pea.l [A5 - 0x120] 000025FE A8A3 syscall EraseRect 00002600 3E2D F930 move.w D7, [A5 - 0x6D0] 00002604 6700 000C beq +0xE /* 00002612 */ 00002608 487A DC22 pea.l [PC - 0x23DE /* 0000022C, value 0xEFFFF, cstring "" */] 0000260C 201F move.l D0, [A7]+ 0000260E 4EBA DA24 jsr [PC - 0x25DC /* 00000034 */] label00002612: 00002612 3F3C 0140 move.w -[A7], 0x140 00002616 3F3C 00AF move.w -[A7], 0xAF 0000261A A893 syscall MoveTo 0000261C 41FA 25DB lea.l A0, [PC + 0x25DB /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */] 00002620 2008 move.l D0, A0 00002622 4EBA 549C jsr [PC + 0x549C /* 00007AC0 */] 00002626 2F08 move.l -[A7], A0 00002628 A884 syscall DrawString 0000262A 4EFA 001A jmp [PC + 0x1A /* 00002646 */] label0000262E: 0000262E 0640 FFFF addi.w D0, 0xFFFF 00002632 67B2 beq -0x4C /* 000025E6 */ 00002634 5940 subq.w D0, 4 00002636 67AE beq -0x50 /* 000025E6 */ 00002638 5940 subq.w D0, 4 0000263A 67AA beq -0x54 /* 000025E6 */ 0000263C 5D40 subq.w D0, 6 0000263E 67A6 beq -0x58 /* 000025E6 */ 00002640 5D40 subq.w D0, 6 00002642 67A2 beq -0x5C /* 000025E6 */ 00002644 60B4 bra -0x4A /* 000025FA */ label00002646: 00002646 4EFA 035A jmp [PC + 0x35A /* 000029A2 */] label0000264A: 0000264A 3E2D F946 move.w D7, [A5 - 0x6BA] 0000264E 6700 009E beq +0xA0 /* 000026EE */ 00002652 302E FFEE move.w D0, [A6 - 0x12] 00002656 4EFA 004A jmp [PC + 0x4A /* 000026A2 */] 0000265A 41ED FB4B lea.l A0, [A5 - 0x4B5] 0000265E D0EE FFEE add.w A0, [A6 - 0x12] 00002662 1B50 FA4E move.b [A5 - 0x5B2], [A0] 00002666 4EBA 0360 jsr [PC + 0x360 /* 000029C8 */] 0000266A 4EFA 007E jmp [PC + 0x7E /* 000026EA */] label0000266E: 0000266E 486D FEE0 pea.l [A5 - 0x120] 00002672 A8A3 syscall EraseRect 00002674 3E2D F930 move.w D7, [A5 - 0x6D0] 00002678 6700 000C beq +0xE /* 00002686 */ 0000267C 487A DBAE pea.l [PC - 0x2452 /* 0000022C, value 0xEFFFF, cstring "" */] 00002680 201F move.l D0, [A7]+ 00002682 4EBA D9B0 jsr [PC - 0x2650 /* 00000034 */] label00002686: 00002686 3F3C 0131 move.w -[A7], 0x131 0000268A 3F3C 00AF move.w -[A7], 0xAF 0000268E A893 syscall MoveTo 00002690 41FA 259A lea.l A0, [PC + 0x259A /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */] 00002694 2008 move.l D0, A0 00002696 4EBA 5428 jsr [PC + 0x5428 /* 00007AC0 */] 0000269A 2F08 move.l -[A7], A0 0000269C A884 syscall DrawString 0000269E 4EFA 004A jmp [PC + 0x4A /* 000026EA */] label000026A2: 000026A2 0640 FFFE addi.w D0, 0xFFFE 000026A6 0C40 0018 cmpi.w D0, 0x18 000026AA 62C2 bhi -0x3C /* 0000266E */ 000026AC E348 lsl D0.w, 1 000026AE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000026B2 4EFB 0002 jmp [PC + D0.w + 0x2] 000026B6 FFA4 .invalid <> 000026B8 FFA4 .invalid <> 000026BA FFA4 .invalid <> 000026BC FFB8 .invalid <> 000026BE FFA4 .invalid <> 000026C0 FFA4 .invalid <> 000026C2 FFA4 .invalid <> 000026C4 FFB8 .invalid <> 000026C6 FFA4 .invalid <> 000026C8 FFA4 .invalid <> 000026CA FFA4 .invalid <> 000026CC FFA4 .invalid <> 000026CE FFA4 .invalid <> 000026D0 FFB8 .invalid <> 000026D2 FFA4 .invalid <> 000026D4 FFA4 .invalid <> 000026D6 FFA4 .invalid <> 000026D8 FFA4 .invalid <> 000026DA FFA4 .invalid <> 000026DC FFB8 .invalid <> 000026DE FFA4 .invalid <> 000026E0 FFA4 .invalid <> 000026E2 FFA4 .invalid <> 000026E4 FFA4 .invalid <> 000026E6 FFA4 .invalid <> 000026E8 6084 bra -0x7A /* 0000266E */ label000026EA: 000026EA 4EFA 02B6 jmp [PC + 0x2B6 /* 000029A2 */] label000026EE: 000026EE 302E FFEE move.w D0, [A6 - 0x12] 000026F2 4EFA 0296 jmp [PC + 0x296 /* 0000298A */] label000026F6: 000026F6 4EBA 1FB8 jsr [PC + 0x1FB8 /* 000046B0 */] 000026FA 4EFA 02A6 jmp [PC + 0x2A6 /* 000029A2 */] label000026FE: 000026FE 4EBA 1BE0 jsr [PC + 0x1BE0 /* 000042E0 */] 00002702 3E2D F932 move.w D7, [A5 - 0x6CE] 00002706 6600 0152 bne +0x154 /* 0000285A */ 0000270A 41ED FB7A lea.l A0, [A5 - 0x486] 0000270E 302D FB66 move.w D0, [A5 - 0x49A] 00002712 48C0 ext.l D0 00002714 E388 lsl D0, 1 00002716 D1C0 add.l A0, D0 00002718 302D FB6E move.w D0, [A5 - 0x492] 0000271C B050 cmp.w D0, [A0] 0000271E 6E00 00DC bgt +0xDE /* 000027FC */ 00002722 41ED FB7A lea.l A0, [A5 - 0x486] 00002726 302D FB66 move.w D0, [A5 - 0x49A] 0000272A 48C0 ext.l D0 0000272C E388 lsl D0, 1 0000272E D1C0 add.l A0, D0 00002730 3010 move.w D0, [A0] 00002732 906D FB6E sub.w D0, [A5 - 0x492] 00002736 41ED FB7A lea.l A0, [A5 - 0x486] 0000273A 322D FB66 move.w D1, [A5 - 0x49A] 0000273E 48C1 ext.l D1 00002740 E389 lsl D1, 1 00002742 D1C1 add.l A0, D1 00002744 3080 move.w [A0], D0 00002746 41ED FE88 lea.l A0, [A5 - 0x178] 0000274A 302D FB66 move.w D0, [A5 - 0x49A] 0000274E 48C0 ext.l D0 00002750 E788 lsl D0, 3 00002752 D1C0 add.l A0, D0 00002754 2F08 move.l -[A7], A0 00002756 3F3C 0001 move.w -[A7], 0x1 0000275A 3F3C 0001 move.w -[A7], 0x1 0000275E A8A9 syscall InsetRect 00002760 41ED FE88 lea.l A0, [A5 - 0x178] 00002764 302D FB66 move.w D0, [A5 - 0x49A] 00002768 48C0 ext.l D0 0000276A E788 lsl D0, 3 0000276C D1C0 add.l A0, D0 0000276E 2F08 move.l -[A7], A0 00002770 A8A3 syscall EraseRect 00002772 41ED FE88 lea.l A0, [A5 - 0x178] 00002776 302D FB66 move.w D0, [A5 - 0x49A] 0000277A 48C0 ext.l D0 0000277C E788 lsl D0, 3 0000277E D1C0 add.l A0, D0 00002780 2F08 move.l -[A7], A0 00002782 3F3C FFFF move.w -[A7], 0xFFFF 00002786 3F3C FFFF move.w -[A7], 0xFFFF 0000278A A8A9 syscall InsetRect 0000278C 422D FAC0 clr.b [A5 - 0x540] 00002790 41ED FB7A lea.l A0, [A5 - 0x486] 00002794 322D FB66 move.w D1, [A5 - 0x49A] 00002798 48C1 ext.l D1 0000279A E389 lsl D1, 1 0000279C D1C1 add.l A0, D1 0000279E 3010 move.w D0, [A0] 000027A0 48C0 ext.l D0 000027A2 2200 move.l D1, D0 000027A4 486D FAC0 pea.l [A5 - 0x540] 000027A8 201F move.l D0, [A7]+ 000027AA 740A moveq.l D2, 0x0A 000027AC 4EBA 5202 jsr [PC + 0x5202 /* 000079B0 */] 000027B0 3F3C 017D move.w -[A7], 0x17D 000027B4 302D FB66 move.w D0, [A5 - 0x49A] 000027B8 C1FC 0015 muls.w D0, 0x15 000027BC 0680 0000 003B addi.l D0, 0x3B /* ';' */ 000027C2 3F00 move.w -[A7], D0 000027C4 A893 syscall MoveTo 000027C6 486D FAC0 pea.l [A5 - 0x540] 000027CA 201F move.l D0, [A7]+ 000027CC 4EBA 52F2 jsr [PC + 0x52F2 /* 00007AC0 */] 000027D0 2F08 move.l -[A7], A0 000027D2 A884 syscall DrawString 000027D4 3B7C 0001 F944 move.w [A5 - 0x6BC], 0x1 000027DA 486D FEE0 pea.l [A5 - 0x120] 000027DE A8A3 syscall EraseRect 000027E0 3F3C 0140 move.w -[A7], 0x140 000027E4 3F3C 00AF move.w -[A7], 0xAF 000027E8 A893 syscall MoveTo 000027EA 41FA 240D lea.l A0, [PC + 0x240D /* 00004BF9, value 0x506C6561 'Plea', cstring "Please select a vowel" */] 000027EE 2008 move.l D0, A0 000027F0 4EBA 52CE jsr [PC + 0x52CE /* 00007AC0 */] 000027F4 2F08 move.l -[A7], A0 000027F6 A884 syscall DrawString 000027F8 4EFA 0060 jmp [PC + 0x60 /* 0000285A */] label000027FC: 000027FC 486D FEE0 pea.l [A5 - 0x120] 00002800 A8A3 syscall EraseRect 00002802 3F3C 013C move.w -[A7], 0x13C 00002806 3F3C 00A9 move.w -[A7], 0xA9 0000280A A893 syscall MoveTo 0000280C 41FA 2471 lea.l A0, [PC + 0x2471 /* 00004C7F, value 0x596F7520 'You ', cstring "You do not have enough" */] 00002810 2008 move.l D0, A0 00002812 4EBA 52AC jsr [PC + 0x52AC /* 00007AC0 */] 00002816 2F08 move.l -[A7], A0 00002818 A884 syscall DrawString 0000281A 3F3C 0132 move.w -[A7], 0x132 0000281E 3F3C 00B7 move.w -[A7], 0xB7 00002822 A893 syscall MoveTo 00002824 41FA 2470 lea.l A0, [PC + 0x2470 /* 00004C96, value 0x706F696E 'poin', cstring "points - you lose your turn" */] 00002828 2008 move.l D0, A0 0000282A 4EBA 5294 jsr [PC + 0x5294 /* 00007AC0 */] 0000282E 2F08 move.l -[A7], A0 00002830 A884 syscall DrawString 00002832 3E2D F930 move.w D7, [A5 - 0x6D0] 00002836 6700 000C beq +0xE /* 00002844 */ 0000283A 487A D9CC pea.l [PC - 0x2634 /* 00000208, value 0xEFFFF, cstring "" */] 0000283E 201F move.l D0, [A7]+ 00002840 4EBA D7F2 jsr [PC - 0x280E /* 00000034 */] label00002844: 00002844 203C 0000 0BB8 move.l D0, 0xBB8 0000284A 4EBA 52E0 jsr [PC + 0x52E0 /* 00007B2C */] 0000284E 486D FEE0 pea.l [A5 - 0x120] 00002852 A8A3 syscall EraseRect 00002854 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 label0000285A: 0000285A 4EFA 0146 jmp [PC + 0x146 /* 000029A2 */] label0000285E: 0000285E 3B7C 0001 F946 move.w [A5 - 0x6BA], 0x1 00002864 4EBA 1A7A jsr [PC + 0x1A7A /* 000042E0 */] 00002868 486D FEE0 pea.l [A5 - 0x120] 0000286C A8A3 syscall EraseRect 0000286E 3F3C 0131 move.w -[A7], 0x131 00002872 3F3C 00AF move.w -[A7], 0xAF 00002876 A893 syscall MoveTo 00002878 41FA 23B2 lea.l A0, [PC + 0x23B2 /* 00004C2C, value 0x506C6561 'Plea', cstring "Please select a consonant" */] 0000287C 2008 move.l D0, A0 0000287E 4EBA 5240 jsr [PC + 0x5240 /* 00007AC0 */] 00002882 2F08 move.l -[A7], A0 00002884 A884 syscall DrawString 00002886 3E2D F932 move.w D7, [A5 - 0x6CE] 0000288A 6700 0006 beq +0x8 /* 00002892 */ 0000288E 426D F946 clr.w [A5 - 0x6BA] label00002892: 00002892 4EFA 010E jmp [PC + 0x10E /* 000029A2 */] label00002896: 00002896 3E2D F9F4 move.w D7, [A5 - 0x60C] 0000289A 6700 004E beq +0x50 /* 000028EA */ 0000289E 486D FEE0 pea.l [A5 - 0x120] 000028A2 A8A3 syscall EraseRect 000028A4 3E2D F930 move.w D7, [A5 - 0x6D0] 000028A8 6700 000C beq +0xE /* 000028B6 */ 000028AC 487A D97E pea.l [PC - 0x2682 /* 0000022C, value 0xEFFFF, cstring "" */] 000028B0 201F move.l D0, [A7]+ 000028B2 4EBA D780 jsr [PC - 0x2880 /* 00000034 */] label000028B6: 000028B6 3F3C 0140 move.w -[A7], 0x140 000028BA 3F3C 00A9 move.w -[A7], 0xA9 000028BE A893 syscall MoveTo 000028C0 41FA 23F0 lea.l A0, [PC + 0x23F0 /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 000028C4 2008 move.l D0, A0 000028C6 4EBA 51F8 jsr [PC + 0x51F8 /* 00007AC0 */] 000028CA 2F08 move.l -[A7], A0 000028CC A884 syscall DrawString 000028CE 3F3C 0147 move.w -[A7], 0x147 000028D2 3F3C 00B7 move.w -[A7], 0xB7 000028D6 A893 syscall MoveTo 000028D8 41FA 23FF lea.l A0, [PC + 0x23FF /* 00004CD9, value 0x6F722043 'or C', cstring "or Consonant button" */] 000028DC 2008 move.l D0, A0 000028DE 4EBA 51E0 jsr [PC + 0x51E0 /* 00007AC0 */] 000028E2 2F08 move.l -[A7], A0 000028E4 A884 syscall DrawString 000028E6 4EFA 009E jmp [PC + 0x9E /* 00002986 */] label000028EA: 000028EA 3E2D F9F6 move.w D7, [A5 - 0x60A] 000028EE 6700 004E beq +0x50 /* 0000293E */ 000028F2 486D FEE0 pea.l [A5 - 0x120] 000028F6 A8A3 syscall EraseRect 000028F8 3E2D F930 move.w D7, [A5 - 0x6D0] 000028FC 6700 000C beq +0xE /* 0000290A */ 00002900 487A D92A pea.l [PC - 0x26D6 /* 0000022C, value 0xEFFFF, cstring "" */] 00002904 201F move.l D0, [A7]+ 00002906 4EBA D72C jsr [PC - 0x28D4 /* 00000034 */] label0000290A: 0000290A 3F3C 0140 move.w -[A7], 0x140 0000290E 3F3C 00A9 move.w -[A7], 0xA9 00002912 A893 syscall MoveTo 00002914 41FA 239C lea.l A0, [PC + 0x239C /* 00004CB2, value 0x506C6561 'Plea', cstring "Please press the Solve" */] 00002918 2008 move.l D0, A0 0000291A 4EBA 51A4 jsr [PC + 0x51A4 /* 00007AC0 */] 0000291E 2F08 move.l -[A7], A0 00002920 A884 syscall DrawString 00002922 3F3C 0156 move.w -[A7], 0x156 00002926 3F3C 00B7 move.w -[A7], 0xB7 0000292A A893 syscall MoveTo 0000292C 41FA 239B lea.l A0, [PC + 0x239B /* 00004CC9, value 0x6F722056 'or V', cstring "or Vowel button" */] 00002930 2008 move.l D0, A0 00002932 4EBA 518C jsr [PC + 0x518C /* 00007AC0 */] 00002936 2F08 move.l -[A7], A0 00002938 A884 syscall DrawString 0000293A 4EFA 004A jmp [PC + 0x4A /* 00002986 */] label0000293E: 0000293E 486D FEE0 pea.l [A5 - 0x120] 00002942 A8A3 syscall EraseRect 00002944 3E2D F930 move.w D7, [A5 - 0x6D0] 00002948 6700 000C beq +0xE /* 00002956 */ 0000294C 487A D8DE pea.l [PC - 0x2722 /* 0000022C, value 0xEFFFF, cstring "" */] 00002950 201F move.l D0, [A7]+ 00002952 4EBA D6E0 jsr [PC - 0x2920 /* 00000034 */] label00002956: 00002956 3F3C 014B move.w -[A7], 0x14B 0000295A 3F3C 00A9 move.w -[A7], 0xA9 0000295E A893 syscall MoveTo 00002960 41FA 238B lea.l A0, [PC + 0x238B /* 00004CED, value 0x506C6561 'Plea', cstring "Please select Solve" */] 00002964 2008 move.l D0, A0 00002966 4EBA 5158 jsr [PC + 0x5158 /* 00007AC0 */] 0000296A 2F08 move.l -[A7], A0 0000296C A884 syscall DrawString 0000296E 3F3C 0149 move.w -[A7], 0x149 00002972 3F3C 00B7 move.w -[A7], 0xB7 00002976 A893 syscall MoveTo 00002978 41FA 2387 lea.l A0, [PC + 0x2387 /* 00004D01, value 0x566F7765 'Vowe', cstring "Vowel or Consonant" */] 0000297C 2008 move.l D0, A0 0000297E 4EBA 5140 jsr [PC + 0x5140 /* 00007AC0 */] 00002982 2F08 move.l -[A7], A0 00002984 A884 syscall DrawString label00002986: 00002986 4EFA 001A jmp [PC + 0x1A /* 000029A2 */] label0000298A: 0000298A 0640 FFE5 addi.w D0, 0xFFE5 0000298E 6700 FD66 beq -0x298 /* 000026F6 */ 00002992 5340 subq.w D0, 1 00002994 6700 FD68 beq -0x296 /* 000026FE */ 00002998 5340 subq.w D0, 1 0000299A 6700 FEC2 beq -0x13C /* 0000285E */ 0000299E 6000 FEF6 bra -0x108 /* 00002896 */ label000029A2: 000029A2 4EFA 001A jmp [PC + 0x1A /* 000029BE */] 000029A6 4EFA 0016 jmp [PC + 0x16 /* 000029BE */] label000029AA: 000029AA 0640 FFFF addi.w D0, 0xFFFF 000029AE 6700 FB92 beq -0x46C /* 00002542 */ 000029B2 5340 subq.w D0, 1 000029B4 6700 FB94 beq -0x46A /* 0000254A */ 000029B8 5340 subq.w D0, 1 000029BA 6700 FB9C beq -0x462 /* 00002558 */ label000029BE: 000029BE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000029C2 A873 syscall SetPort 000029C4 4E5E unlink A6 000029C6 4E75 rts fn000029C8: 000029C8 4E56 FFCE link A6, -0x0032 000029CC 2D4E FFFC move.l [A6 - 0x4], A6 000029D0 426E FFF6 clr.w [A6 - 0xA] 000029D4 DEFC FFF2 add.w A7, 0xFFF2 000029D8 486E FFC0 pea.l [A6 - 0x40] 000029DC A874 syscall GetPort 000029DE 2F2D F92C move.l -[A7], [A5 - 0x6D4] 000029E2 A873 syscall SetPort 000029E4 486D FEE0 pea.l [A5 - 0x120] 000029E8 A8A3 syscall EraseRect 000029EA 102D FA4E move.b D0, [A5 - 0x5B2] 000029EE 0400 0040 subi.b D0, 0x40 /* '@' */ 000029F2 0240 00FF andi.w D0, 0xFF 000029F6 41ED F7EC lea.l A0, [A5 - 0x814] 000029FA 0280 0000 FFFF andi.l D0, 0xFFFF 00002A00 E588 lsl D0, 2 00002A02 D1C0 add.l A0, D0 00002A04 2F10 move.l -[A7], [A0] 00002A06 3F3C 00FF move.w -[A7], 0xFF 00002A0A A95D syscall HiliteControl 00002A0C 102D FA4E move.b D0, [A5 - 0x5B2] 00002A10 0400 0040 subi.b D0, 0x40 /* '@' */ 00002A14 0240 00FF andi.w D0, 0xFF 00002A18 41ED F9BC lea.l A0, [A5 - 0x644] 00002A1C 0280 0000 FFFF andi.l D0, 0xFFFF 00002A22 E388 lsl D0, 1 00002A24 D1C0 add.l A0, D0 00002A26 30BC 0001 move.w [A0], 0x1 00002A2A 3F3C 00C8 move.w -[A7], 0xC8 00002A2E A887 syscall TextFont 00002A30 3F3C 0018 move.w -[A7], 0x18 00002A34 A88A syscall TextSize 00002A36 3F3C 0001 move.w -[A7], 0x1 00002A3A A888 syscall TextFace 00002A3C 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 label00002A42: 00002A42 0C6E 0038 FFCC cmpi.w [A6 - 0x34], 0x38 /* '8' */ 00002A48 6E00 0144 bgt +0x146 /* 00002B8E */ 00002A4C 41ED FAC5 lea.l A0, [A5 - 0x53B] 00002A50 D0EE FFCC add.w A0, [A6 - 0x34] 00002A54 102D FA4E move.b D0, [A5 - 0x5B2] 00002A58 B010 cmp.b D0, [A0] 00002A5A 6600 012A bne +0x12C /* 00002B86 */ 00002A5E 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00002A64 41ED F94A lea.l A0, [A5 - 0x6B6] 00002A68 302E FFCC move.w D0, [A6 - 0x34] 00002A6C 48C0 ext.l D0 00002A6E E388 lsl D0, 1 00002A70 D1C0 add.l A0, D0 00002A72 30BC 0001 move.w [A0], 0x1 00002A76 0C6D 0001 F946 cmpi.w [A5 - 0x6BA], 0x1 00002A7C 6600 0026 bne +0x28 /* 00002AA4 */ 00002A80 41ED FB7A lea.l A0, [A5 - 0x486] 00002A84 302D FB66 move.w D0, [A5 - 0x49A] 00002A88 48C0 ext.l D0 00002A8A E388 lsl D0, 1 00002A8C D1C0 add.l A0, D0 00002A8E 3010 move.w D0, [A0] 00002A90 D06D FB6E add.w D0, [A5 - 0x492] 00002A94 41ED FB7A lea.l A0, [A5 - 0x486] 00002A98 322D FB66 move.w D1, [A5 - 0x49A] 00002A9C 48C1 ext.l D1 00002A9E E389 lsl D1, 1 00002AA0 D1C1 add.l A0, D1 00002AA2 3080 move.w [A0], D0 label00002AA4: 00002AA4 0C6E 000E FFCC cmpi.w [A6 - 0x34], 0xE 00002AAA 6E00 001E bgt +0x20 /* 00002ACA */ 00002AAE 3D7C 00F7 FFCA move.w [A6 - 0x36], 0xF7 00002AB4 302E FFCC move.w D0, [A6 - 0x34] 00002AB8 C1FC 0023 muls.w D0, 0x23 /* '#' */ 00002ABC 0680 FFFF FFEA addi.l D0, 0xFFFFFFEA 00002AC2 3D40 FFC8 move.w [A6 - 0x38], D0 00002AC6 4EFA 008E jmp [PC + 0x8E /* 00002B56 */] label00002ACA: 00002ACA 0C6E 000F FFCC cmpi.w [A6 - 0x34], 0xF 00002AD0 6D0E blt +0x10 /* 00002AE0 */ 00002AD2 0C6E 001C FFCC cmpi.w [A6 - 0x34], 0x1C 00002AD8 6E06 bgt +0x8 /* 00002AE0 */ 00002ADA 103C 0001 move.b D0, 0x1 00002ADE 6002 bra +0x4 /* 00002AE2 */ label00002AE0: 00002AE0 4200 clr.b D0 label00002AE2: 00002AE2 4A00 tst.b D0 00002AE4 6700 001E beq +0x20 /* 00002B04 */ 00002AE8 3D7C 0114 FFCA move.w [A6 - 0x36], 0x114 00002AEE 302E FFCC move.w D0, [A6 - 0x34] 00002AF2 C1FC 0023 muls.w D0, 0x23 /* '#' */ 00002AF6 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 00002AFC 3D40 FFC8 move.w [A6 - 0x38], D0 00002B00 4EFA 0054 jmp [PC + 0x54 /* 00002B56 */] label00002B04: 00002B04 0C6E 001D FFCC cmpi.w [A6 - 0x34], 0x1D 00002B0A 6D0E blt +0x10 /* 00002B1A */ 00002B0C 0C6E 002A FFCC cmpi.w [A6 - 0x34], 0x2A /* '*' */ 00002B12 6E06 bgt +0x8 /* 00002B1A */ 00002B14 103C 0001 move.b D0, 0x1 00002B18 6002 bra +0x4 /* 00002B1C */ label00002B1A: 00002B1A 4200 clr.b D0 label00002B1C: 00002B1C 4A00 tst.b D0 00002B1E 6700 001E beq +0x20 /* 00002B3E */ 00002B22 3D7C 0131 FFCA move.w [A6 - 0x36], 0x131 00002B28 302E FFCC move.w D0, [A6 - 0x34] 00002B2C C1FC 0023 muls.w D0, 0x23 /* '#' */ 00002B30 0680 FFFF FC16 addi.l D0, 0xFFFFFC16 00002B36 3D40 FFC8 move.w [A6 - 0x38], D0 00002B3A 4EFA 001A jmp [PC + 0x1A /* 00002B56 */] label00002B3E: 00002B3E 3D7C 014E FFCA move.w [A6 - 0x36], 0x14E 00002B44 302E FFCC move.w D0, [A6 - 0x34] 00002B48 C1FC 0023 muls.w D0, 0x23 /* '#' */ 00002B4C 0680 FFFF FA2C addi.l D0, 0xFFFFFA2C 00002B52 3D40 FFC8 move.w [A6 - 0x38], D0 label00002B56: 00002B56 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00002B5A 3F2E FFCA move.w -[A7], [A6 - 0x36] 00002B5E A893 syscall MoveTo 00002B60 102D FA4E move.b D0, [A5 - 0x5B2] 00002B64 4880 ext.w D0 00002B66 3F00 move.w -[A7], D0 00002B68 A883 syscall DrawChar 00002B6A 3E2D F930 move.w D7, [A5 - 0x6D0] 00002B6E 6700 000C beq +0xE /* 00002B7C */ 00002B72 487A D6CA pea.l [PC - 0x2936 /* 0000023E, value 0xEFFFF, cstring "" */] 00002B76 201F move.l D0, [A7]+ 00002B78 4EBA D4BA jsr [PC - 0x2B46 /* 00000034 */] label00002B7C: 00002B7C 203C 0000 00FA move.l D0, 0xFA 00002B82 4EBA 4FA8 jsr [PC + 0x4FA8 /* 00007B2C */] label00002B86: 00002B86 526E FFCC addq.w [A6 - 0x34], 1 00002B8A 6000 FEB6 bra -0x148 /* 00002A42 */ label00002B8E: 00002B8E 4267 clr.w -[A7] 00002B90 A887 syscall TextFont 00002B92 3F3C 000C move.w -[A7], 0xC 00002B96 A88A syscall TextSize 00002B98 4267 clr.w -[A7] 00002B9A A888 syscall TextFace 00002B9C 3E2E FFF6 move.w D7, [A6 - 0xA] 00002BA0 6700 0094 beq +0x96 /* 00002C36 */ 00002BA4 422D FAC0 clr.b [A5 - 0x540] 00002BA8 41ED FE88 lea.l A0, [A5 - 0x178] 00002BAC 302D FB66 move.w D0, [A5 - 0x49A] 00002BB0 48C0 ext.l D0 00002BB2 E788 lsl D0, 3 00002BB4 D1C0 add.l A0, D0 00002BB6 2F08 move.l -[A7], A0 00002BB8 3F3C 0001 move.w -[A7], 0x1 00002BBC 3F3C 0001 move.w -[A7], 0x1 00002BC0 A8A9 syscall InsetRect 00002BC2 41ED FE88 lea.l A0, [A5 - 0x178] 00002BC6 302D FB66 move.w D0, [A5 - 0x49A] 00002BCA 48C0 ext.l D0 00002BCC E788 lsl D0, 3 00002BCE D1C0 add.l A0, D0 00002BD0 2F08 move.l -[A7], A0 00002BD2 A8A3 syscall EraseRect 00002BD4 41ED FE88 lea.l A0, [A5 - 0x178] 00002BD8 302D FB66 move.w D0, [A5 - 0x49A] 00002BDC 48C0 ext.l D0 00002BDE E788 lsl D0, 3 00002BE0 D1C0 add.l A0, D0 00002BE2 2F08 move.l -[A7], A0 00002BE4 3F3C FFFF move.w -[A7], 0xFFFF 00002BE8 3F3C FFFF move.w -[A7], 0xFFFF 00002BEC A8A9 syscall InsetRect 00002BEE 41ED FB7A lea.l A0, [A5 - 0x486] 00002BF2 322D FB66 move.w D1, [A5 - 0x49A] 00002BF6 48C1 ext.l D1 00002BF8 E389 lsl D1, 1 00002BFA D1C1 add.l A0, D1 00002BFC 3010 move.w D0, [A0] 00002BFE 48C0 ext.l D0 00002C00 2200 move.l D1, D0 00002C02 486D FAC0 pea.l [A5 - 0x540] 00002C06 201F move.l D0, [A7]+ 00002C08 740A moveq.l D2, 0x0A 00002C0A 4EBA 4DA4 jsr [PC + 0x4DA4 /* 000079B0 */] 00002C0E 3F3C 017D move.w -[A7], 0x17D 00002C12 302D FB66 move.w D0, [A5 - 0x49A] 00002C16 C1FC 0015 muls.w D0, 0x15 00002C1A 0680 0000 003B addi.l D0, 0x3B /* ';' */ 00002C20 3F00 move.w -[A7], D0 00002C22 A893 syscall MoveTo 00002C24 486D FAC0 pea.l [A5 - 0x540] 00002C28 201F move.l D0, [A7]+ 00002C2A 4EBA 4E94 jsr [PC + 0x4E94 /* 00007AC0 */] 00002C2E 2F08 move.l -[A7], A0 00002C30 A884 syscall DrawString 00002C32 4EFA 0060 jmp [PC + 0x60 /* 00002C94 */] label00002C36: 00002C36 486D FEE0 pea.l [A5 - 0x120] 00002C3A A8A3 syscall EraseRect 00002C3C 3F3C 0126 move.w -[A7], 0x126 00002C40 3F3C 00A9 move.w -[A7], 0xA9 00002C44 A893 syscall MoveTo 00002C46 41FA 20CC lea.l A0, [PC + 0x20CC /* 00004D14, value 0x54686174 'That', cstring "That letter is NOT in the puzzl"... */] 00002C4A 2008 move.l D0, A0 00002C4C 4EBA 4E72 jsr [PC + 0x4E72 /* 00007AC0 */] 00002C50 2F08 move.l -[A7], A0 00002C52 A884 syscall DrawString 00002C54 3F3C 014D move.w -[A7], 0x14D 00002C58 3F3C 00B7 move.w -[A7], 0xB7 00002C5C A893 syscall MoveTo 00002C5E 41FA 20D5 lea.l A0, [PC + 0x20D5 /* 00004D35, value 0x596F7520 'You ', cstring "You lose your turn" */] 00002C62 2008 move.l D0, A0 00002C64 4EBA 4E5A jsr [PC + 0x4E5A /* 00007AC0 */] 00002C68 2F08 move.l -[A7], A0 00002C6A A884 syscall DrawString 00002C6C 3E2D F930 move.w D7, [A5 - 0x6D0] 00002C70 6700 000C beq +0xE /* 00002C7E */ 00002C74 487A D592 pea.l [PC - 0x2A6E /* 00000208, value 0xEFFFF, cstring "" */] 00002C78 201F move.l D0, [A7]+ 00002C7A 4EBA D3B8 jsr [PC - 0x2C48 /* 00000034 */] label00002C7E: 00002C7E 203C 0000 0BB8 move.l D0, 0xBB8 00002C84 4EBA 4EA6 jsr [PC + 0x4EA6 /* 00007B2C */] 00002C88 486D FEE0 pea.l [A5 - 0x120] 00002C8C A8A3 syscall EraseRect 00002C8E 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 label00002C94: 00002C94 426D F9F2 clr.w [A5 - 0x60E] 00002C98 426D F9F4 clr.w [A5 - 0x60C] 00002C9C 426D F9F6 clr.w [A5 - 0x60A] 00002CA0 426D F944 clr.w [A5 - 0x6BC] 00002CA4 426D F946 clr.w [A5 - 0x6BA] 00002CA8 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002CAC A873 syscall SetPort 00002CAE 4E5E unlink A6 00002CB0 4E75 rts export_4: fn00002CB2: 00002CB2 4E56 FE4C link A6, -0x01B4 00002CB6 2D4E FFFC move.l [A6 - 0x4], A6 00002CBA 0C6D 0001 F87C cmpi.w [A5 - 0x784], 0x1 00002CC0 6600 0014 bne +0x16 /* 00002CD6 */ 00002CC4 42A7 clr.l -[A7] 00002CC6 2F2D F886 move.l -[A7], [A5 - 0x77A] 00002CCA A93D syscall MenuSelect 00002CCC 201F move.l D0, [A7]+ 00002CCE 2D40 FFF4 move.l [A6 - 0xC], D0 00002CD2 4EFA 0010 jmp [PC + 0x10 /* 00002CE4 */] label00002CD6: 00002CD6 42A7 clr.l -[A7] 00002CD8 3F2D F880 move.w -[A7], [A5 - 0x780] 00002CDC A93E syscall MenuKey 00002CDE 201F move.l D0, [A7]+ 00002CE0 2D40 FFF4 move.l [A6 - 0xC], D0 label00002CE4: 00002CE4 4267 clr.w -[A7] 00002CE6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002CEA A86A syscall HiWord 00002CEC 301F move.w D0, [A7]+ 00002CEE 3D40 FFE4 move.w [A6 - 0x1C], D0 00002CF2 4267 clr.w -[A7] 00002CF4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002CF8 A86B syscall LoWord 00002CFA 301F move.w D0, [A7]+ 00002CFC 3D40 FFE2 move.w [A6 - 0x1E], D0 00002D00 302E FFE4 move.w D0, [A6 - 0x1C] 00002D04 4EFA 053A jmp [PC + 0x53A /* 00003240 */] 00002D08 0C6E 0001 FFE2 cmpi.w [A6 - 0x1E], 0x1 00002D0E 6600 0006 bne +0x8 /* 00002D16 */ 00002D12 4EBA 1E7A jsr [PC + 0x1E7A /* 00004B8E */] label00002D16: 00002D16 4EFA 0548 jmp [PC + 0x548 /* 00003260 */] 00002D1A 302E FFE2 move.w D0, [A6 - 0x1E] 00002D1E 4EFA 0280 jmp [PC + 0x280 /* 00002FA0 */] 00002D22 41FA 2024 lea.l A0, [PC + 0x2024 /* 00004D48, value 0x4E657720 'New ', cstring "New File" */] 00002D26 2008 move.l D0, A0 00002D28 4EBA 4D96 jsr [PC + 0x4D96 /* 00007AC0 */] 00002D2C 2F08 move.l -[A7], A0 00002D2E 42A7 clr.l -[A7] 00002D30 42A7 clr.l -[A7] 00002D32 42A7 clr.l -[A7] 00002D34 A98B syscall ParamText 00002D36 4267 clr.w -[A7] 00002D38 3F3C 000E move.w -[A7], 0xE 00002D3C 42A7 clr.l -[A7] 00002D3E A986 syscall StopAlert 00002D40 301F move.w D0, [A7]+ 00002D42 4EFA 027C jmp [PC + 0x27C /* 00002FC0 */] 00002D46 4EBA 0568 jsr [PC + 0x568 /* 000032B0 */] 00002D4A 4A40 tst.w D0 00002D4C 6700 002A beq +0x2C /* 00002D78 */ 00002D50 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00002D56: 00002D56 0C6E 001D FFE6 cmpi.w [A6 - 0x1A], 0x1D 00002D5C 6E00 001A bgt +0x1C /* 00002D78 */ 00002D60 41ED F7EC lea.l A0, [A5 - 0x814] 00002D64 302E FFE6 move.w D0, [A6 - 0x1A] 00002D68 48C0 ext.l D0 00002D6A E588 lsl D0, 2 00002D6C D1C0 add.l A0, D0 00002D6E 2F10 move.l -[A7], [A0] 00002D70 A957 syscall ShowControl 00002D72 526E FFE6 addq.w [A6 - 0x1A], 1 00002D76 60DE bra -0x20 /* 00002D56 */ label00002D78: 00002D78 4EFA 0246 jmp [PC + 0x246 /* 00002FC0 */] 00002D7C 3E2D F9FE move.w D7, [A5 - 0x602] 00002D80 6700 005A beq +0x5C /* 00002DDC */ 00002D84 3E2D F722 move.w D7, [A5 - 0x8DE] 00002D88 6700 0014 beq +0x16 /* 00002D9E */ 00002D8C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002D90 4A80 tst.l D0 00002D92 6700 0006 beq +0x8 /* 00002D9A */ 00002D96 426D F9FE clr.w [A5 - 0x602] label00002D9A: 00002D9A 4EFA 003C jmp [PC + 0x3C /* 00002DD8 */] label00002D9E: 00002D9E 3E2D F71A move.w D7, [A5 - 0x8E6] 00002DA2 6700 0030 beq +0x32 /* 00002DD4 */ 00002DA6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002DAA 4EFA 0016 jmp [PC + 0x16 /* 00002DC2 */] label00002DAE: 00002DAE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00002DB2: 00002DB2 426D F9FE clr.w [A5 - 0x602] 00002DB6 4EFA 0018 jmp [PC + 0x18 /* 00002DD0 */] label00002DBA: 00002DBA 4EFA 0014 jmp [PC + 0x14 /* 00002DD0 */] 00002DBE 4EFA 0010 jmp [PC + 0x10 /* 00002DD0 */] label00002DC2: 00002DC2 0640 FFFF addi.w D0, 0xFFFF 00002DC6 67E6 beq -0x18 /* 00002DAE */ 00002DC8 5340 subq.w D0, 1 00002DCA 67E6 beq -0x18 /* 00002DB2 */ 00002DCC 5340 subq.w D0, 1 00002DCE 67EA beq -0x14 /* 00002DBA */ label00002DD0: 00002DD0 4EFA 0006 jmp [PC + 0x6 /* 00002DD8 */] label00002DD4: 00002DD4 426D F9FE clr.w [A5 - 0x602] label00002DD8: 00002DD8 4EFA 0028 jmp [PC + 0x28 /* 00002E02 */] label00002DDC: 00002DDC 3E2D F948 move.w D7, [A5 - 0x6B8] 00002DE0 6700 000E beq +0x10 /* 00002DF0 */ 00002DE4 426D F9FC clr.w [A5 - 0x604] 00002DE8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002DEC 4EFA 0014 jmp [PC + 0x14 /* 00002E02 */] label00002DF0: 00002DF0 4EBA 04BE jsr [PC + 0x4BE /* 000032B0 */] 00002DF4 4A40 tst.w D0 00002DF6 6700 000A beq +0xC /* 00002E02 */ 00002DFA 426D F9FC clr.w [A5 - 0x604] 00002DFE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00002E02: 00002E02 4EFA 01BC jmp [PC + 0x1BC /* 00002FC0 */] 00002E06 3E2D F934 move.w D7, [A5 - 0x6CC] 00002E0A 6700 006A beq +0x6C /* 00002E76 */ 00002E0E 3E2D F9FE move.w D7, [A5 - 0x602] 00002E12 6700 005A beq +0x5C /* 00002E6E */ 00002E16 3E2D F722 move.w D7, [A5 - 0x8DE] 00002E1A 6700 0014 beq +0x16 /* 00002E30 */ 00002E1E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002E22 4A80 tst.l D0 00002E24 6700 0006 beq +0x8 /* 00002E2C */ 00002E28 4EBA DD28 jsr [PC - 0x22D8 /* 00000B52 */] label00002E2C: 00002E2C 4EFA 003C jmp [PC + 0x3C /* 00002E6A */] label00002E30: 00002E30 3E2D F71A move.w D7, [A5 - 0x8E6] 00002E34 6700 0030 beq +0x32 /* 00002E66 */ 00002E38 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002E3C 4EFA 0016 jmp [PC + 0x16 /* 00002E54 */] label00002E40: 00002E40 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00002E44: 00002E44 4EBA DD0C jsr [PC - 0x22F4 /* 00000B52 */] 00002E48 4EFA 0018 jmp [PC + 0x18 /* 00002E62 */] label00002E4C: 00002E4C 4EFA 0014 jmp [PC + 0x14 /* 00002E62 */] 00002E50 4EFA 0010 jmp [PC + 0x10 /* 00002E62 */] label00002E54: 00002E54 0640 FFFF addi.w D0, 0xFFFF 00002E58 67E6 beq -0x18 /* 00002E40 */ 00002E5A 5340 subq.w D0, 1 00002E5C 67E6 beq -0x18 /* 00002E44 */ 00002E5E 5340 subq.w D0, 1 00002E60 67EA beq -0x14 /* 00002E4C */ label00002E62: 00002E62 4EFA 0006 jmp [PC + 0x6 /* 00002E6A */] label00002E66: 00002E66 4EBA DCEA jsr [PC - 0x2316 /* 00000B52 */] label00002E6A: 00002E6A 4EFA 0006 jmp [PC + 0x6 /* 00002E72 */] label00002E6E: 00002E6E 4EBA DCE2 jsr [PC - 0x231E /* 00000B52 */] label00002E72: 00002E72 4EFA 0050 jmp [PC + 0x50 /* 00002EC4 */] label00002E76: 00002E76 4EBA 04CE jsr [PC + 0x4CE /* 00003346 */] 00002E7A 4A40 tst.w D0 00002E7C 6700 0046 beq +0x48 /* 00002EC4 */ 00002E80 4EBA DCD0 jsr [PC - 0x2330 /* 00000B52 */] 00002E84 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 00002E8A 3B7C 0001 F934 move.w [A5 - 0x6CC], 0x1 00002E90 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 00002E94 3F3C 0001 move.w -[A7], 0x1 00002E98 41FA 1EB7 lea.l A0, [PC + 0x1EB7 /* 00004D51, value 0x53746172 'Star', cstring "Start Game" */] 00002E9C 2008 move.l D0, A0 00002E9E 4EBA 4C20 jsr [PC + 0x4C20 /* 00007AC0 */] 00002EA2 2F08 move.l -[A7], A0 00002EA4 A947 syscall SetMenuItemText/SetItem 00002EA6 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00002EAA 3F3C 0002 move.w -[A7], 0x2 00002EAE A939 syscall EnableItem 00002EB0 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00002EB4 3F3C 0003 move.w -[A7], 0x3 00002EB8 A939 syscall EnableItem 00002EBA 2F2D F7DC move.l -[A7], [A5 - 0x824] 00002EBE 3F3C 0003 move.w -[A7], 0x3 00002EC2 A939 syscall EnableItem label00002EC4: 00002EC4 4EFA 00FA jmp [PC + 0xFA /* 00002FC0 */] 00002EC8 3E2D F934 move.w D7, [A5 - 0x6CC] 00002ECC 6700 00A2 beq +0xA4 /* 00002F70 */ 00002ED0 3E2D F9FE move.w D7, [A5 - 0x602] 00002ED4 6700 0084 beq +0x86 /* 00002F5A */ 00002ED8 3E2D F722 move.w D7, [A5 - 0x8DE] 00002EDC 6700 0022 beq +0x24 /* 00002F00 */ 00002EE0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002EE4 4A80 tst.l D0 00002EE6 6700 0014 beq +0x16 /* 00002EFC */ 00002EEA 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 00002EF0 3E2D F948 move.w D7, [A5 - 0x6B8] 00002EF4 6700 0006 beq +0x8 /* 00002EFC */ 00002EF8 4EBA DC58 jsr [PC - 0x23A8 /* 00000B52 */] label00002EFC: 00002EFC 4EFA 0058 jmp [PC + 0x58 /* 00002F56 */] label00002F00: 00002F00 3E2D F71A move.w D7, [A5 - 0x8E6] 00002F04 6700 003E beq +0x40 /* 00002F44 */ 00002F08 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002F0C 4EFA 0024 jmp [PC + 0x24 /* 00002F32 */] label00002F10: 00002F10 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00002F14: 00002F14 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 00002F1A 3E2D F948 move.w D7, [A5 - 0x6B8] 00002F1E 6700 0006 beq +0x8 /* 00002F26 */ 00002F22 4EBA DC2E jsr [PC - 0x23D2 /* 00000B52 */] label00002F26: 00002F26 4EFA 0018 jmp [PC + 0x18 /* 00002F40 */] label00002F2A: 00002F2A 4EFA 0014 jmp [PC + 0x14 /* 00002F40 */] 00002F2E 4EFA 0010 jmp [PC + 0x10 /* 00002F40 */] label00002F32: 00002F32 0640 FFFF addi.w D0, 0xFFFF 00002F36 67D8 beq -0x26 /* 00002F10 */ 00002F38 5340 subq.w D0, 1 00002F3A 67D8 beq -0x26 /* 00002F14 */ 00002F3C 5340 subq.w D0, 1 00002F3E 67EA beq -0x14 /* 00002F2A */ label00002F40: 00002F40 4EFA 0014 jmp [PC + 0x14 /* 00002F56 */] label00002F44: 00002F44 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 00002F4A 3E2D F948 move.w D7, [A5 - 0x6B8] 00002F4E 6700 0006 beq +0x8 /* 00002F56 */ 00002F52 4EBA DBFE jsr [PC - 0x2402 /* 00000B52 */] label00002F56: 00002F56 4EFA 0014 jmp [PC + 0x14 /* 00002F6C */] label00002F5A: 00002F5A 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 00002F60 3E2D F948 move.w D7, [A5 - 0x6B8] 00002F64 6700 0006 beq +0x8 /* 00002F6C */ 00002F68 4EBA DBE8 jsr [PC - 0x2418 /* 00000B52 */] label00002F6C: 00002F6C 4EFA 002A jmp [PC + 0x2A /* 00002F98 */] label00002F70: 00002F70 4EBA 03D4 jsr [PC + 0x3D4 /* 00003346 */] 00002F74 4A40 tst.w D0 00002F76 6700 0020 beq +0x22 /* 00002F98 */ 00002F7A 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 00002F80 3B7C 0001 F934 move.w [A5 - 0x6CC], 0x1 00002F86 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 00002F8C 3E2D F948 move.w D7, [A5 - 0x6B8] 00002F90 6700 0006 beq +0x8 /* 00002F98 */ 00002F94 4EBA DBBC jsr [PC - 0x2444 /* 00000B52 */] label00002F98: 00002F98 4EFA 0026 jmp [PC + 0x26 /* 00002FC0 */] 00002F9C 4EFA 0022 jmp [PC + 0x22 /* 00002FC0 */] label00002FA0: 00002FA0 0640 FFFF addi.w D0, 0xFFFF 00002FA4 0C40 0004 cmpi.w D0, 0x4 00002FA8 6200 0016 bhi +0x18 /* 00002FC0 */ 00002FAC E348 lsl D0.w, 1 00002FAE 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002FB2 4EFB 0002 jmp [PC + D0.w + 0x2] 00002FB6 FD6C .extension 0xD6C <> // unimplemented 00002FB8 FD90 .invalid <> 00002FBA FDC6 .invalid <> 00002FBC FE50 FF12 .extension 0xE50 <>, 0xFF12 // unimplemented label00002FC0: 00002FC0 4EFA 029E jmp [PC + 0x29E /* 00003260 */] 00002FC4 4227 clr.b -[A7] 00002FC6 302E FFE2 move.w D0, [A6 - 0x1E] 00002FCA 5340 subq.w D0, 1 00002FCC 3F00 move.w -[A7], D0 00002FCE A9C2 syscall SysEdit 00002FD0 101F move.b D0, [A7]+ 00002FD2 4A00 tst.b D0 00002FD4 660C bne +0xE /* 00002FE2 */ 00002FD6 3E2D F9FE move.w D7, [A5 - 0x602] 00002FDA 6706 beq +0x8 /* 00002FE2 */ 00002FDC 103C 0001 move.b D0, 0x1 00002FE0 6002 bra +0x4 /* 00002FE4 */ label00002FE2: 00002FE2 4200 clr.b D0 label00002FE4: 00002FE4 4A00 tst.b D0 00002FE6 6700 0002 beq +0x4 /* 00002FEA */ label00002FEA: 00002FEA 302E FFE2 move.w D0, [A6 - 0x1E] 00002FEE 4EFA 0078 jmp [PC + 0x78 /* 00003068 */] label00002FF2: 00002FF2 3B7C 0001 F71A move.w [A5 - 0x8E6], 0x1 00002FF8 2F2D F870 move.l -[A7], [A5 - 0x790] 00002FFC 4267 clr.w -[A7] 00002FFE A95D syscall HiliteControl 00003000 426E FFE6 clr.w [A6 - 0x1A] label00003004: 00003004 0C6E 0037 FFE6 cmpi.w [A6 - 0x1A], 0x37 /* '7' */ 0000300A 6E00 0014 bgt +0x16 /* 00003020 */ 0000300E 41ED FA77 lea.l A0, [A5 - 0x589] 00003012 D0EE FFE6 add.w A0, [A6 - 0x1A] 00003016 10BC 0020 move.b [A0], 0x20 /* ' ' */ 0000301A 526E FFE6 addq.w [A6 - 0x1A], 1 0000301E 60E4 bra -0x1A /* 00003004 */ label00003020: 00003020 422D FAAF clr.b [A5 - 0x551] 00003024 426E FFE6 clr.w [A6 - 0x1A] label00003028: 00003028 0C6E 000E FFE6 cmpi.w [A6 - 0x1A], 0xE 0000302E 6E00 0014 bgt +0x16 /* 00003044 */ 00003032 41ED FAB0 lea.l A0, [A5 - 0x550] 00003036 D0EE FFE6 add.w A0, [A6 - 0x1A] 0000303A 10BC 0020 move.b [A0], 0x20 /* ' ' */ 0000303E 526E FFE6 addq.w [A6 - 0x1A], 1 00003042 60E4 bra -0x1A /* 00003028 */ label00003044: 00003044 422D FAB0 clr.b [A5 - 0x550] 00003048 42A7 clr.l -[A7] 0000304A 2F3C 0000 0063 move.l -[A7], 0x63 /* 'c' */ 00003050 2F2D F724 move.l -[A7], [A5 - 0x8DC] 00003054 A9D1 syscall TESetSelect 00003056 2F2D F724 move.l -[A7], [A5 - 0x8DC] 0000305A A9D7 syscall TEDelete 0000305C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00003060 4EFA 000C jmp [PC + 0xC /* 0000306E */] 00003064 4EFA 0008 jmp [PC + 0x8 /* 0000306E */] label00003068: 00003068 0C40 0006 cmpi.w D0, 0x6 0000306C 6784 beq -0x7A /* 00002FF2 */ label0000306E: 0000306E 4EFA 01F0 jmp [PC + 0x1F0 /* 00003260 */] 00003072 3E2D F934 move.w D7, [A5 - 0x6CC] 00003076 6700 006A beq +0x6C /* 000030E2 */ 0000307A 3E2D F9FE move.w D7, [A5 - 0x602] 0000307E 6700 005A beq +0x5C /* 000030DA */ 00003082 3E2D F722 move.w D7, [A5 - 0x8DE] 00003086 6700 0014 beq +0x16 /* 0000309C */ 0000308A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000308E 4A80 tst.l D0 00003090 6700 0006 beq +0x8 /* 00003098 */ 00003094 4EBA 01D2 jsr [PC + 0x1D2 /* 00003268 */] label00003098: 00003098 4EFA 003C jmp [PC + 0x3C /* 000030D6 */] label0000309C: 0000309C 3E2D F71A move.w D7, [A5 - 0x8E6] 000030A0 6700 0030 beq +0x32 /* 000030D2 */ 000030A4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000030A8 4EFA 0016 jmp [PC + 0x16 /* 000030C0 */] label000030AC: 000030AC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label000030B0: 000030B0 4EBA 01B6 jsr [PC + 0x1B6 /* 00003268 */] 000030B4 4EFA 0018 jmp [PC + 0x18 /* 000030CE */] label000030B8: 000030B8 4EFA 0014 jmp [PC + 0x14 /* 000030CE */] 000030BC 4EFA 0010 jmp [PC + 0x10 /* 000030CE */] label000030C0: 000030C0 0640 FFFF addi.w D0, 0xFFFF 000030C4 67E6 beq -0x18 /* 000030AC */ 000030C6 5340 subq.w D0, 1 000030C8 67E6 beq -0x18 /* 000030B0 */ 000030CA 5340 subq.w D0, 1 000030CC 67EA beq -0x14 /* 000030B8 */ label000030CE: 000030CE 4EFA 0006 jmp [PC + 0x6 /* 000030D6 */] label000030D2: 000030D2 4EBA 0194 jsr [PC + 0x194 /* 00003268 */] label000030D6: 000030D6 4EFA 0006 jmp [PC + 0x6 /* 000030DE */] label000030DA: 000030DA 4EBA 018C jsr [PC + 0x18C /* 00003268 */] label000030DE: 000030DE 4EFA 004C jmp [PC + 0x4C /* 0000312C */] label000030E2: 000030E2 4EBA 0262 jsr [PC + 0x262 /* 00003346 */] 000030E6 4A40 tst.w D0 000030E8 6700 0042 beq +0x44 /* 0000312C */ 000030EC 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 000030F2 3B7C 0001 F934 move.w [A5 - 0x6CC], 0x1 000030F8 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 000030FC 3F3C 0001 move.w -[A7], 0x1 00003100 41FA 1C4F lea.l A0, [PC + 0x1C4F /* 00004D51, value 0x53746172 'Star', cstring "Start Game" */] 00003104 2008 move.l D0, A0 00003106 4EBA 49B8 jsr [PC + 0x49B8 /* 00007AC0 */] 0000310A 2F08 move.l -[A7], A0 0000310C A947 syscall SetMenuItemText/SetItem 0000310E 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00003112 3F3C 0002 move.w -[A7], 0x2 00003116 A939 syscall EnableItem 00003118 2F2D F7E8 move.l -[A7], [A5 - 0x818] 0000311C 3F3C 0003 move.w -[A7], 0x3 00003120 A939 syscall EnableItem 00003122 2F2D F7DC move.l -[A7], [A5 - 0x824] 00003126 3F3C 0003 move.w -[A7], 0x3 0000312A A939 syscall EnableItem label0000312C: 0000312C 4EFA 0132 jmp [PC + 0x132 /* 00003260 */] 00003130 302E FFE2 move.w D0, [A6 - 0x1E] 00003134 4EFA 00EE jmp [PC + 0xEE /* 00003224 */] label00003138: 00003138 3E2D F930 move.w D7, [A5 - 0x6D0] 0000313C 6700 0020 beq +0x22 /* 0000315E */ 00003140 426D F930 clr.w [A5 - 0x6D0] 00003144 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00003148 3F3C 0001 move.w -[A7], 0x1 0000314C 41FA 1C0E lea.l A0, [PC + 0x1C0E /* 00004D5C, value 0x536F756E 'Soun', cstring "Sound On" */] 00003150 2008 move.l D0, A0 00003152 4EBA 496C jsr [PC + 0x496C /* 00007AC0 */] 00003156 2F08 move.l -[A7], A0 00003158 A947 syscall SetMenuItemText/SetItem 0000315A 4EFA 001E jmp [PC + 0x1E /* 0000317A */] label0000315E: 0000315E 3B7C 0001 F930 move.w [A5 - 0x6D0], 0x1 00003164 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00003168 3F3C 0001 move.w -[A7], 0x1 0000316C 41FA 1BF7 lea.l A0, [PC + 0x1BF7 /* 00004D65, value 0x536F756E 'Soun', cstring "Sound Off" */] 00003170 2008 move.l D0, A0 00003172 4EBA 494C jsr [PC + 0x494C /* 00007AC0 */] 00003176 2F08 move.l -[A7], A0 00003178 A947 syscall SetMenuItemText/SetItem label0000317A: 0000317A 4EFA 00BC jmp [PC + 0xBC /* 00003238 */] label0000317E: 0000317E 4EBA 022A jsr [PC + 0x22A /* 000033AA */] 00003182 4EFA 00B4 jmp [PC + 0xB4 /* 00003238 */] label00003186: 00003186 486D FEE0 pea.l [A5 - 0x120] 0000318A A8A3 syscall EraseRect 0000318C 42A7 clr.l -[A7] 0000318E 3F3C 000F move.w -[A7], 0xF 00003192 486E FE78 pea.l [A6 - 0x188] 00003196 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000319C A97C syscall GetNewDialog 0000319E 205F movea.l A0, [A7]+ 000031A0 2D48 FE74 move.l [A6 - 0x18C], A0 000031A4 486E FF62 pea.l [A6 - 0x9E] 000031A8 A874 syscall GetPort 000031AA 2F2E FE74 move.l -[A7], [A6 - 0x18C] 000031AE A873 syscall SetPort 000031B0 2F2E FE74 move.l -[A7], [A6 - 0x18C] 000031B4 A981 syscall DrawDialog 000031B6 3D7C 0067 FF66 move.w [A6 - 0x9A], 0x67 /* 'g' */ 000031BC 3D7C 0042 FF68 move.w [A6 - 0x98], 0x42 /* 'B' */ 000031C2 2D7C 5055 5A4C FFB4 move.l [A6 - 0x4C], 0x50555A4C /* 'PUZL' */ 000031CA 42A7 clr.l -[A7] 000031CC 2F3C 0000 0016 move.l -[A7], 0x16 000031D2 486E FF66 pea.l [A6 - 0x9A] 000031D6 201F move.l D0, [A7]+ 000031D8 4281 clr.l D1 000031DA 4282 clr.l D2 000031DC 7601 moveq.l D3, 0x01 000031DE 486E FFB4 pea.l [A6 - 0x4C] 000031E2 281F move.l D4, [A7]+ 000031E4 4285 clr.l D5 000031E6 486E FF6A pea.l [A6 - 0x96] 000031EA 2C1F move.l D6, [A7]+ 000031EC 4EBA E9F2 jsr [PC - 0x160E /* 00001BE0 */] 000031F0 504F addq.w A7, 8 000031F2 2F2E FE74 move.l -[A7], [A6 - 0x18C] 000031F6 A982 syscall CloseDialog 000031F8 486E FF62 pea.l [A6 - 0x9E] 000031FC A873 syscall SetPort 000031FE 1E2E FF6A move.b D7, [A6 - 0x96] 00003202 6700 0018 beq +0x1A /* 0000321C */ 00003206 486E FF74 pea.l [A6 - 0x8C] 0000320A 201F move.l D0, [A7]+ 0000320C 4EBA 4860 jsr [PC + 0x4860 /* 00007A6E */] 00003210 2008 move.l D0, A0 00003212 486D FA0E pea.l [A5 - 0x5F2] 00003216 221F move.l D1, [A7]+ 00003218 4EBA 4616 jsr [PC + 0x4616 /* 00007830 */] label0000321C: 0000321C 4EFA 001A jmp [PC + 0x1A /* 00003238 */] 00003220 4EFA 0016 jmp [PC + 0x16 /* 00003238 */] label00003224: 00003224 0640 FFFF addi.w D0, 0xFFFF 00003228 6700 FF0E beq -0xF0 /* 00003138 */ 0000322C 5340 subq.w D0, 1 0000322E 6700 FF4E beq -0xB0 /* 0000317E */ 00003232 5340 subq.w D0, 1 00003234 6700 FF50 beq -0xAE /* 00003186 */ label00003238: 00003238 4EFA 0026 jmp [PC + 0x26 /* 00003260 */] 0000323C 4EFA 0022 jmp [PC + 0x22 /* 00003260 */] label00003240: 00003240 0640 FFFF addi.w D0, 0xFFFF 00003244 0C40 0004 cmpi.w D0, 0x4 00003248 6200 0016 bhi +0x18 /* 00003260 */ 0000324C E348 lsl D0.w, 1 0000324E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003252 4EFB 0002 jmp [PC + D0.w + 0x2] 00003256 FAB2 FAC4 .extension 0xAB2 <> // unimplemented 0000325A FD6E .extension 0xD6E <> // unimplemented 0000325C FE1C FEDA .unknown 0xFE1C 0xFEDA (W = 7) label00003260: 00003260 4267 clr.w -[A7] 00003262 A938 syscall HiliteMenu 00003264 4E5E unlink A6 00003266 4E75 rts fn00003268: 00003268 4E56 FFD0 link A6, -0x0030 0000326C 2D4E FFFC move.l [A6 - 0x4], A6 00003270 426D F934 clr.w [A5 - 0x6CC] 00003274 2F2D F7E4 move.l -[A7], [A5 - 0x81C] 00003278 3F3C 0001 move.w -[A7], 0x1 0000327C 41FA 1AF1 lea.l A0, [PC + 0x1AF1 /* 00004D6F, value 0x53746F70 'Stop', cstring "Stop Game" */] 00003280 2008 move.l D0, A0 00003282 4EBA 483C jsr [PC + 0x483C /* 00007AC0 */] 00003286 2F08 move.l -[A7], A0 00003288 A947 syscall SetMenuItemText/SetItem 0000328A 2F2D F7E8 move.l -[A7], [A5 - 0x818] 0000328E 3F3C 0002 move.w -[A7], 0x2 00003292 A93A syscall DisableItem 00003294 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00003298 3F3C 0003 move.w -[A7], 0x3 0000329C A93A syscall DisableItem 0000329E 2F2D F7DC move.l -[A7], [A5 - 0x824] 000032A2 3F3C 0003 move.w -[A7], 0x3 000032A6 A93A syscall DisableItem 000032A8 426D FB72 clr.w [A5 - 0x48E] 000032AC 4E5E unlink A6 000032AE 4E75 rts fn000032B0: 000032B0 4E56 FF30 link A6, -0x00D0 000032B4 2D4E FFFC move.l [A6 - 0x4], A6 000032B8 3D7C 005A FF98 move.w [A6 - 0x68], 0x5A /* 'Z' */ 000032BE 3D7C 0044 FF9A move.w [A6 - 0x66], 0x44 /* 'D' */ 000032C4 2D7C 5055 5A4C FFE6 move.l [A6 - 0x1A], 0x50555A4C /* 'PUZL' */ 000032CC 42A7 clr.l -[A7] 000032CE 2F3C 0000 0015 move.l -[A7], 0x15 000032D4 486E FF98 pea.l [A6 - 0x68] 000032D8 201F move.l D0, [A7]+ 000032DA 4281 clr.l D1 000032DC 4282 clr.l D2 000032DE 7601 moveq.l D3, 0x01 000032E0 486E FFE6 pea.l [A6 - 0x1A] 000032E4 281F move.l D4, [A7]+ 000032E6 4285 clr.l D5 000032E8 486E FF9C pea.l [A6 - 0x64] 000032EC 2C1F move.l D6, [A7]+ 000032EE 4EBA E8F0 jsr [PC - 0x1710 /* 00001BE0 */] 000032F2 504F addq.w A7, 8 000032F4 1E2E FF9C move.b D7, [A6 - 0x64] 000032F8 6700 0042 beq +0x44 /* 0000333C */ 000032FC 202D FA0A move.l D0, [A5 - 0x5F6] 00003300 4EBA 43BC jsr [PC + 0x43BC /* 000076BE */] 00003304 486E FFA6 pea.l [A6 - 0x5A] 00003308 201F move.l D0, [A7]+ 0000330A 4EBA 4762 jsr [PC + 0x4762 /* 00007A6E */] 0000330E 2008 move.l D0, A0 00003310 4EBA 4744 jsr [PC + 0x4744 /* 00007A56 */] 00003314 2B48 FA0A move.l [A5 - 0x5F6], A0 00003318 42AE FF64 clr.l [A6 - 0x9C] 0000331C 3D6E FFA2 FF6E move.w [A6 - 0x92], [A6 - 0x5E] 00003322 42AE FF6A clr.l [A6 - 0x96] 00003326 486E FF58 pea.l [A6 - 0xA8] 0000332A 201F move.l D0, [A7]+ 0000332C 4281 clr.l D1 0000332E 243C 0000 A015 move.l D2, 0xA015 00003334 4EBA 1D0A jsr [PC + 0x1D0A /* 00005040 */] 00003338 4EBA D4A6 jsr [PC - 0x2B5A /* 000007E0 */] label0000333C: 0000333C 102E FF9C move.b D0, [A6 - 0x64] 00003340 4880 ext.w D0 00003342 4E5E unlink A6 00003344 4E75 rts fn00003346: 00003346 4E56 FF1C link A6, -0x00E4 0000334A 2D4E FFFC move.l [A6 - 0x4], A6 0000334E 42A7 clr.l -[A7] 00003350 3F3C 0003 move.w -[A7], 0x3 00003354 486E FF4E pea.l [A6 - 0xB2] 00003358 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000335E A97C syscall GetNewDialog 00003360 205F movea.l A0, [A7]+ 00003362 2D48 FF4A move.l [A6 - 0xB6], A0 00003366 486E FF44 pea.l [A6 - 0xBC] 0000336A A874 syscall GetPort 0000336C 2F2E FF4A move.l -[A7], [A6 - 0xB6] 00003370 A873 syscall SetPort 00003372 202E FF4A move.l D0, [A6 - 0xB6] 00003376 7201 moveq.l D1, 0x01 00003378 4EBA E7F0 jsr [PC - 0x1810 /* 00001B6A */] 0000337C 42A7 clr.l -[A7] 0000337E 486E FF48 pea.l [A6 - 0xB8] 00003382 A991 syscall ModalDialog 00003384 2F2E FF4A move.l -[A7], [A6 - 0xB6] 00003388 A982 syscall CloseDialog 0000338A 2F2E FF44 move.l -[A7], [A6 - 0xBC] 0000338E A873 syscall SetPort 00003390 4EBA 04E8 jsr [PC + 0x4E8 /* 0000387A */] 00003394 0C6E 0002 FF48 cmpi.w [A6 - 0xB8], 0x2 0000339A 6600 000A bne +0xC /* 000033A6 */ 0000339E 303C 0001 move.w D0, 0x1 label000033A2: 000033A2 4E5E unlink A6 000033A4 4E75 rts label000033A6: 000033A6 4240 clr.w D0 000033A8 60F8 bra -0x6 /* 000033A2 */ fn000033AA: 000033AA 4E56 FEE2 link A6, -0x011E 000033AE 2D4E FFFC move.l [A6 - 0x4], A6 000033B2 486D FEE0 pea.l [A5 - 0x120] 000033B6 A8A3 syscall EraseRect 000033B8 3D6D FB68 FFD6 move.w [A6 - 0x2A], [A5 - 0x498] 000033BE 42A7 clr.l -[A7] 000033C0 3F3C 0001 move.w -[A7], 0x1 000033C4 486E FF22 pea.l [A6 - 0xDE] 000033C8 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000033CE A97C syscall GetNewDialog 000033D0 205F movea.l A0, [A7]+ 000033D2 2D48 FF1E move.l [A6 - 0xE2], A0 000033D6 486E FF0A pea.l [A6 - 0xF6] 000033DA A874 syscall GetPort 000033DC 2F2E FF1E move.l -[A7], [A6 - 0xE2] 000033E0 A873 syscall SetPort 000033E2 202E FF1E move.l D0, [A6 - 0xE2] 000033E6 7201 moveq.l D1, 0x01 000033E8 4EBA E780 jsr [PC - 0x1880 /* 00001B6A */] 000033EC 2F2E FF1E move.l -[A7], [A6 - 0xE2] 000033F0 3F3C 0004 move.w -[A7], 0x4 000033F4 486E FFD8 pea.l [A6 - 0x28] 000033F8 486E FF16 pea.l [A6 - 0xEA] 000033FC 486E FFCC pea.l [A6 - 0x34] 00003400 A98D syscall GetDialogItem/GetDItem 00003402 2F2E FF1E move.l -[A7], [A6 - 0xE2] 00003406 3F3C 0005 move.w -[A7], 0x5 0000340A 486E FFD8 pea.l [A6 - 0x28] 0000340E 486E FF12 pea.l [A6 - 0xEE] 00003412 486E FFCC pea.l [A6 - 0x34] 00003416 A98D syscall GetDialogItem/GetDItem 00003418 2F2E FF1E move.l -[A7], [A6 - 0xE2] 0000341C 3F3C 0006 move.w -[A7], 0x6 00003420 486E FFD8 pea.l [A6 - 0x28] 00003424 486E FF0E pea.l [A6 - 0xF2] 00003428 486E FFCC pea.l [A6 - 0x34] 0000342C A98D syscall GetDialogItem/GetDItem 0000342E 302D FB68 move.w D0, [A5 - 0x498] 00003432 4EFA 0030 jmp [PC + 0x30 /* 00003464 */] label00003436: 00003436 2F2E FF16 move.l -[A7], [A6 - 0xEA] 0000343A 3F3C 0001 move.w -[A7], 0x1 0000343E A963 syscall SetControlValue/SetCtlValue 00003440 4EFA 0030 jmp [PC + 0x30 /* 00003472 */] label00003444: 00003444 2F2E FF12 move.l -[A7], [A6 - 0xEE] 00003448 3F3C 0001 move.w -[A7], 0x1 0000344C A963 syscall SetControlValue/SetCtlValue 0000344E 4EFA 0022 jmp [PC + 0x22 /* 00003472 */] label00003452: 00003452 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00003456 3F3C 0001 move.w -[A7], 0x1 0000345A A963 syscall SetControlValue/SetCtlValue 0000345C 4EFA 0014 jmp [PC + 0x14 /* 00003472 */] 00003460 4EFA 0010 jmp [PC + 0x10 /* 00003472 */] label00003464: 00003464 0640 FFFE addi.w D0, 0xFFFE 00003468 67CC beq -0x32 /* 00003436 */ 0000346A 5340 subq.w D0, 1 0000346C 67D6 beq -0x28 /* 00003444 */ 0000346E 5340 subq.w D0, 1 00003470 67E0 beq -0x1E /* 00003452 */ label00003472: 00003472 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 label00003478: 00003478 302E FFDE move.w D0, [A6 - 0x22] 0000347C B06D FB68 cmp.w D0, [A5 - 0x498] 00003480 6E00 0040 bgt +0x42 /* 000034C2 */ 00003484 2F2E FF1E move.l -[A7], [A6 - 0xE2] 00003488 302E FFDE move.w D0, [A6 - 0x22] 0000348C 0640 000A addi.w D0, 0xA /* '\n' */ 00003490 3F00 move.w -[A7], D0 00003492 486E FFD8 pea.l [A6 - 0x28] 00003496 486E FF1A pea.l [A6 - 0xE6] 0000349A 486E FFCC pea.l [A6 - 0x34] 0000349E A98D syscall GetDialogItem/GetDItem 000034A0 2F2E FF1A move.l -[A7], [A6 - 0xE6] 000034A4 41ED FAFE lea.l A0, [A5 - 0x502] 000034A8 302E FFDE move.w D0, [A6 - 0x22] 000034AC 48C0 ext.l D0 000034AE E588 lsl D0, 2 000034B0 D1C0 add.l A0, D0 000034B2 2010 move.l D0, [A0] 000034B4 4EBA 460A jsr [PC + 0x460A /* 00007AC0 */] 000034B8 2F08 move.l -[A7], A0 000034BA A98F syscall SetDialogItemText/SetIText 000034BC 526E FFDE addq.w [A6 - 0x22], 1 000034C0 60B6 bra -0x48 /* 00003478 */ label000034C2: 000034C2 2F2E FF1E move.l -[A7], [A6 - 0xE2] 000034C6 3F3C 000B move.w -[A7], 0xB 000034CA 4267 clr.w -[A7] 000034CC 3F3C 270F move.w -[A7], 0x270F 000034D0 A97E syscall SelectDialogItemText/SelIText 000034D2 422E FFE0 clr.b [A6 - 0x20] 000034D6 322D FB74 move.w D1, [A5 - 0x48C] 000034DA 48C1 ext.l D1 000034DC 486E FFE0 pea.l [A6 - 0x20] 000034E0 201F move.l D0, [A7]+ 000034E2 740A moveq.l D2, 0x0A 000034E4 4EBA 44CA jsr [PC + 0x44CA /* 000079B0 */] 000034E8 2F2E FF1E move.l -[A7], [A6 - 0xE2] 000034EC 3F3C 0010 move.w -[A7], 0x10 000034F0 486E FFD8 pea.l [A6 - 0x28] 000034F4 486E FF1A pea.l [A6 - 0xE6] 000034F8 486E FFCC pea.l [A6 - 0x34] 000034FC A98D syscall GetDialogItem/GetDItem 000034FE 2F2E FF1A move.l -[A7], [A6 - 0xE6] 00003502 486E FFE0 pea.l [A6 - 0x20] 00003506 201F move.l D0, [A7]+ 00003508 4EBA 45B6 jsr [PC + 0x45B6 /* 00007AC0 */] 0000350C 2F08 move.l -[A7], A0 0000350E A98F syscall SetDialogItemText/SetIText label00003510: 00003510 487A 0202 pea.l [PC + 0x202 /* 00003714, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003514 486E FFDA pea.l [A6 - 0x26] 00003518 A991 syscall ModalDialog 0000351A 302E FFDA move.w D0, [A6 - 0x26] 0000351E 4EFA 0160 jmp [PC + 0x160 /* 00003680 */] 00003522 3D7C 0002 FFD6 move.w [A6 - 0x2A], 0x2 00003528 2F2E FF16 move.l -[A7], [A6 - 0xEA] 0000352C 3F3C 0001 move.w -[A7], 0x1 00003530 A963 syscall SetControlValue/SetCtlValue 00003532 2F2E FF12 move.l -[A7], [A6 - 0xEE] 00003536 4267 clr.w -[A7] 00003538 A963 syscall SetControlValue/SetCtlValue 0000353A 2F2E FF0E move.l -[A7], [A6 - 0xF2] 0000353E 4267 clr.w -[A7] 00003540 A963 syscall SetControlValue/SetCtlValue 00003542 4EFA 015E jmp [PC + 0x15E /* 000036A2 */] 00003546 3D7C 0003 FFD6 move.w [A6 - 0x2A], 0x3 0000354C 2F2E FF16 move.l -[A7], [A6 - 0xEA] 00003550 4267 clr.w -[A7] 00003552 A963 syscall SetControlValue/SetCtlValue 00003554 2F2E FF12 move.l -[A7], [A6 - 0xEE] 00003558 3F3C 0001 move.w -[A7], 0x1 0000355C A963 syscall SetControlValue/SetCtlValue 0000355E 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00003562 4267 clr.w -[A7] 00003564 A963 syscall SetControlValue/SetCtlValue 00003566 4EFA 013A jmp [PC + 0x13A /* 000036A2 */] 0000356A 3D7C 0004 FFD6 move.w [A6 - 0x2A], 0x4 00003570 2F2E FF16 move.l -[A7], [A6 - 0xEA] 00003574 4267 clr.w -[A7] 00003576 A963 syscall SetControlValue/SetCtlValue 00003578 2F2E FF12 move.l -[A7], [A6 - 0xEE] 0000357C 4267 clr.w -[A7] 0000357E A963 syscall SetControlValue/SetCtlValue 00003580 2F2E FF0E move.l -[A7], [A6 - 0xF2] 00003584 3F3C 0001 move.w -[A7], 0x1 00003588 A963 syscall SetControlValue/SetCtlValue 0000358A 4EFA 0116 jmp [PC + 0x116 /* 000036A2 */] 0000358E 2F2E FF1E move.l -[A7], [A6 - 0xE2] 00003592 3F3C 0010 move.w -[A7], 0x10 00003596 486E FFD8 pea.l [A6 - 0x28] 0000359A 486E FF1A pea.l [A6 - 0xE6] 0000359E 486E FFCC pea.l [A6 - 0x34] 000035A2 A98D syscall GetDialogItem/GetDItem 000035A4 2F2E FF1A move.l -[A7], [A6 - 0xE6] 000035A8 486E FFE0 pea.l [A6 - 0x20] 000035AC A990 syscall GetDialogItemText/GetIText 000035AE 486E FFE0 pea.l [A6 - 0x20] 000035B2 201F move.l D0, [A7]+ 000035B4 4EBA 1A72 jsr [PC + 0x1A72 /* 00005028 */] 000035B8 486E FFE0 pea.l [A6 - 0x20] 000035BC 201F move.l D0, [A7]+ 000035BE 720A moveq.l D1, 0x0A 000035C0 4EBA 4290 jsr [PC + 0x4290 /* 00007852 */] 000035C4 3D40 FFD4 move.w [A6 - 0x2C], D0 000035C8 0C6E 0001 FFD4 cmpi.w [A6 - 0x2C], 0x1 000035CE 6D08 blt +0xA /* 000035D8 */ 000035D0 0C6E 000A FFD4 cmpi.w [A6 - 0x2C], 0xA /* '\n' */ 000035D6 6F06 ble +0x8 /* 000035DE */ label000035D8: 000035D8 103C 0001 move.b D0, 0x1 000035DC 6002 bra +0x4 /* 000035E0 */ label000035DE: 000035DE 4200 clr.b D0 label000035E0: 000035E0 4A00 tst.b D0 000035E2 6700 0026 beq +0x28 /* 0000360A */ 000035E6 426E FFDA clr.w [A6 - 0x26] 000035EA 4267 clr.w -[A7] 000035EC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000035F0 42A7 clr.l -[A7] 000035F2 A986 syscall StopAlert 000035F4 301F move.w D0, [A7]+ 000035F6 2F2E FF1E move.l -[A7], [A6 - 0xE2] 000035FA 3F3C 0010 move.w -[A7], 0x10 000035FE 4267 clr.w -[A7] 00003600 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00003604 A97E syscall SelectDialogItemText/SelIText 00003606 4EFA 009A jmp [PC + 0x9A /* 000036A2 */] label0000360A: 0000360A 3B6E FFD4 FB74 move.w [A5 - 0x48C], [A6 - 0x2C] 00003610 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 label00003616: 00003616 302E FFDE move.w D0, [A6 - 0x22] 0000361A B06D FB68 cmp.w D0, [A5 - 0x498] 0000361E 6E00 004E bgt +0x50 /* 0000366E */ 00003622 2F2E FF1E move.l -[A7], [A6 - 0xE2] 00003626 302E FFDE move.w D0, [A6 - 0x22] 0000362A 0640 000A addi.w D0, 0xA /* '\n' */ 0000362E 3F00 move.w -[A7], D0 00003630 486E FFD8 pea.l [A6 - 0x28] 00003634 486E FF1A pea.l [A6 - 0xE6] 00003638 486E FFCC pea.l [A6 - 0x34] 0000363C A98D syscall GetDialogItem/GetDItem 0000363E 2F2E FF1A move.l -[A7], [A6 - 0xE6] 00003642 41ED FAFE lea.l A0, [A5 - 0x502] 00003646 302E FFDE move.w D0, [A6 - 0x22] 0000364A 48C0 ext.l D0 0000364C E588 lsl D0, 2 0000364E D1C0 add.l A0, D0 00003650 2F10 move.l -[A7], [A0] 00003652 A990 syscall GetDialogItemText/GetIText 00003654 41ED FAFE lea.l A0, [A5 - 0x502] 00003658 302E FFDE move.w D0, [A6 - 0x22] 0000365C 48C0 ext.l D0 0000365E E588 lsl D0, 2 00003660 D1C0 add.l A0, D0 00003662 2010 move.l D0, [A0] 00003664 4EBA 19C2 jsr [PC + 0x19C2 /* 00005028 */] 00003668 526E FFDE addq.w [A6 - 0x22], 1 0000366C 60A8 bra -0x56 /* 00003616 */ label0000366E: 0000366E 3B6E FFD6 FB68 move.w [A5 - 0x498], [A6 - 0x2A] 00003674 4EFA 002C jmp [PC + 0x2C /* 000036A2 */] 00003678 4EFA 0028 jmp [PC + 0x28 /* 000036A2 */] 0000367C 4EFA 0024 jmp [PC + 0x24 /* 000036A2 */] label00003680: 00003680 0640 FFFF addi.w D0, 0xFFFF 00003684 0C40 0005 cmpi.w D0, 0x5 00003688 6200 0018 bhi +0x1A /* 000036A2 */ 0000368C E348 lsl D0.w, 1 0000368E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003692 4EFB 0002 jmp [PC + D0.w + 0x2] 00003696 FEF8 FFE2 .extension 0xEF8 <> // unimplemented 0000369A 000C FE8C ori.b A4, 0x8C 0000369E FEB0 FED4 .extension 0xEB0 <> // unimplemented label000036A2: 000036A2 0C6E 0001 FFDA cmpi.w [A6 - 0x26], 0x1 000036A8 6706 beq +0x8 /* 000036B0 */ 000036AA 0C6E 0002 FFDA cmpi.w [A6 - 0x26], 0x2 label000036B0: 000036B0 6600 FE5E bne -0x1A0 /* 00003510 */ 000036B4 2F2E FF1E move.l -[A7], [A6 - 0xE2] 000036B8 A982 syscall CloseDialog 000036BA 2F2E FF0A move.l -[A7], [A6 - 0xF6] 000036BE A873 syscall SetPort 000036C0 302D FB68 move.w D0, [A5 - 0x498] 000036C4 5240 addq.w D0, 1 000036C6 3D40 FFDE move.w [A6 - 0x22], D0 label000036CA: 000036CA 0C6E 0004 FFDE cmpi.w [A6 - 0x22], 0x4 000036D0 6E00 003E bgt +0x40 /* 00003710 */ 000036D4 41ED FE60 lea.l A0, [A5 - 0x1A0] 000036D8 302E FFDE move.w D0, [A6 - 0x22] 000036DC 48C0 ext.l D0 000036DE E788 lsl D0, 3 000036E0 D1C0 add.l A0, D0 000036E2 2F08 move.l -[A7], A0 000036E4 A928 syscall InvalRect 000036E6 41ED FE88 lea.l A0, [A5 - 0x178] 000036EA 302E FFDE move.w D0, [A6 - 0x22] 000036EE 48C0 ext.l D0 000036F0 E788 lsl D0, 3 000036F2 D1C0 add.l A0, D0 000036F4 2F08 move.l -[A7], A0 000036F6 A928 syscall InvalRect 000036F8 41ED FEB0 lea.l A0, [A5 - 0x150] 000036FC 302E FFDE move.w D0, [A6 - 0x22] 00003700 48C0 ext.l D0 00003702 E788 lsl D0, 3 00003704 D1C0 add.l A0, D0 00003706 2F08 move.l -[A7], A0 00003708 A928 syscall InvalRect 0000370A 526E FFDE addq.w [A6 - 0x22], 1 0000370E 60BA bra -0x44 /* 000036CA */ label00003710: 00003710 4E5E unlink A6 00003712 4E75 rts 00003714 4E56 0000 link A6, 0 00003718 48E7 6000 movem.l -[A7], D1,D2 0000371C 202E 0008 move.l D0, [A6 + 0x8] 00003720 222E 000C move.l D1, [A6 + 0xC] 00003724 242E 0010 move.l D2, [A6 + 0x10] 00003728 4EBA 0016 jsr [PC + 0x16 /* 00003740 */] 0000372C 4CDF 0006 movem.l D1,D2, [A7]+ 00003730 4E5E unlink A6 00003732 205F movea.l A0, [A7]+ 00003734 DFFC 0000 000C add.l A7, 0xC 0000373A 1E80 move.b [A7], D0 0000373C 4ED0 jmp [A0] 0000373E 4E75 rts fn00003740: 00003740 4E56 FFB6 link A6, -0x004A 00003744 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 0000374A 206E FFF0 movea.l A0, [A6 - 0x10] 0000374E 0C50 0003 cmpi.w [A0], 0x3 00003752 6708 beq +0xA /* 0000375C */ 00003754 206E FFF0 movea.l A0, [A6 - 0x10] 00003758 0C50 0005 cmpi.w [A0], 0x5 label0000375C: 0000375C 6600 0116 bne +0x118 /* 00003874 */ 00003760 206E FFF0 movea.l A0, [A6 - 0x10] 00003764 5488 addq.l A0, 2 00003766 5488 addq.l A0, 2 00003768 2D48 FFE8 move.l [A6 - 0x18], A0 0000376C 206E FFE8 movea.l A0, [A6 - 0x18] 00003770 5288 addq.l A0, 1 00003772 2D48 FFE2 move.l [A6 - 0x1E], A0 00003776 206E FFE2 movea.l A0, [A6 - 0x1E] 0000377A 0C10 0003 cmpi.b [A0], 0x3 0000377E 6708 beq +0xA /* 00003788 */ 00003780 206E FFE2 movea.l A0, [A6 - 0x1E] 00003784 0C10 000D cmpi.b [A0], 0xD /* '\r' */ label00003788: 00003788 6600 0010 bne +0x12 /* 0000379A */ 0000378C 206E FFEC movea.l A0, [A6 - 0x14] 00003790 30BC 0001 move.w [A0], 0x1 00003794 7001 moveq.l D0, 0x01 label00003796: 00003796 4E5E unlink A6 00003798 4E75 rts label0000379A: 0000379A 206E FFF4 movea.l A0, [A6 - 0xC] 0000379E 0C68 000F 00A4 cmpi.w [A0 + 0xA4], 0xF 000037A4 6600 0052 bne +0x54 /* 000037F8 */ 000037A8 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2 000037AE 206E FFE2 movea.l A0, [A6 - 0x1E] 000037B2 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 000037B6 6D0A blt +0xC /* 000037C2 */ 000037B8 206E FFE2 movea.l A0, [A6 - 0x1E] 000037BC 0C10 0039 cmpi.b [A0], 0x39 /* '9' */ 000037C0 6F06 ble +0x8 /* 000037C8 */ label000037C2: 000037C2 103C 0001 move.b D0, 0x1 000037C6 6002 bra +0x4 /* 000037CA */ label000037C8: 000037C8 4200 clr.b D0 label000037CA: 000037CA 4A00 tst.b D0 000037CC 6708 beq +0xA /* 000037D6 */ 000037CE 206E FFE2 movea.l A0, [A6 - 0x1E] 000037D2 0C10 0008 cmpi.b [A0], 0x8 label000037D6: 000037D6 6708 beq +0xA /* 000037E0 */ 000037D8 206E FFE2 movea.l A0, [A6 - 0x1E] 000037DC 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */ label000037E0: 000037E0 6700 0012 beq +0x14 /* 000037F4 */ 000037E4 3F3C 0005 move.w -[A7], 0x5 000037E8 A9C8 syscall SysBeep 000037EA 206E FFEC movea.l A0, [A6 - 0x14] 000037EE 4250 clr.w [A0] 000037F0 7001 moveq.l D0, 0x01 000037F2 60A2 bra -0x5C /* 00003796 */ label000037F4: 000037F4 4EFA 0008 jmp [PC + 0x8 /* 000037FE */] label000037F8: 000037F8 3D7C 0008 FFE6 move.w [A6 - 0x1A], 0x8 label000037FE: 000037FE 206E FFF4 movea.l A0, [A6 - 0xC] 00003802 2D68 00A0 FFDE move.l [A6 - 0x22], [A0 + 0xA0] 00003808 206E FFDE movea.l A0, [A6 - 0x22] 0000380C 2050 movea.l A0, [A0] 0000380E 3028 003C move.w D0, [A0 + 0x3C] 00003812 B06E FFE6 cmp.w D0, [A6 - 0x1A] 00003816 6D10 blt +0x12 /* 00003828 */ 00003818 206E FFE2 movea.l A0, [A6 - 0x1E] 0000381C 0C10 0008 cmpi.b [A0], 0x8 00003820 6706 beq +0x8 /* 00003828 */ 00003822 103C 0001 move.b D0, 0x1 00003826 6002 bra +0x4 /* 0000382A */ label00003828: 00003828 4200 clr.b D0 label0000382A: 0000382A 4A00 tst.b D0 0000382C 6708 beq +0xA /* 00003836 */ 0000382E 206E FFE2 movea.l A0, [A6 - 0x1E] 00003832 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */ label00003836: 00003836 671C beq +0x1E /* 00003854 */ 00003838 206E FFDE movea.l A0, [A6 - 0x22] 0000383C 2050 movea.l A0, [A0] 0000383E 226E FFDE movea.l A1, [A6 - 0x22] 00003842 2251 movea.l A1, [A1] 00003844 3028 0020 move.w D0, [A0 + 0x20] 00003848 B069 0022 cmp.w D0, [A1 + 0x22] 0000384C 6606 bne +0x8 /* 00003854 */ 0000384E 103C 0001 move.b D0, 0x1 00003852 6002 bra +0x4 /* 00003856 */ label00003854: 00003854 4200 clr.b D0 label00003856: 00003856 4A00 tst.b D0 00003858 6700 0014 beq +0x16 /* 0000386E */ 0000385C 3F3C 0005 move.w -[A7], 0x5 00003860 A9C8 syscall SysBeep 00003862 206E FFEC movea.l A0, [A6 - 0x14] 00003866 4250 clr.w [A0] 00003868 7001 moveq.l D0, 0x01 0000386A 6000 FF2A bra -0xD4 /* 00003796 */ label0000386E: 0000386E 4280 clr.l D0 00003870 6000 FF24 bra -0xDA /* 00003796 */ label00003874: 00003874 4280 clr.l D0 00003876 6000 FF1E bra -0xE0 /* 00003796 */ export_9: fn0000387A: 0000387A 4E56 FFBC link A6, -0x0044 0000387E 2D4E FFFC move.l [A6 - 0x4], A6 00003882 486E FFF4 pea.l [A6 - 0xC] 00003886 A874 syscall GetPort 00003888 2F2D F92C move.l -[A7], [A5 - 0x6D4] 0000388C A873 syscall SetPort 0000388E 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00003892 A922 syscall BeginUpdate 00003894 4267 clr.w -[A7] 00003896 A887 syscall TextFont 00003898 3F3C 000C move.w -[A7], 0xC 0000389C A88A syscall TextSize 0000389E 4267 clr.w -[A7] 000038A0 A888 syscall TextFace 000038A2 206D F92C movea.l A0, [A5 - 0x6D4] 000038A6 D1FC 0000 0010 add.l A0, 0x10 000038AC 2F08 move.l -[A7], A0 000038AE 206D F7D4 movea.l A0, [A5 - 0x82C] 000038B2 D1FC 0000 00B2 add.l A0, 0xB2 000038B8 2F08 move.l -[A7], A0 000038BA A8A5 syscall FillRect 000038BC 2D7C 0000 0001 FFF0 move.l [A6 - 0x10], 0x1 label000038C4: 000038C4 0CAE 0000 0018 FFF0 cmpi.l [A6 - 0x10], 0x18 000038CC 6E00 0034 bgt +0x36 /* 00003902 */ 000038D0 41ED FBC0 lea.l A0, [A5 - 0x440] 000038D4 202E FFF0 move.l D0, [A6 - 0x10] 000038D8 E788 lsl D0, 3 000038DA D1C0 add.l A0, D0 000038DC 2F08 move.l -[A7], A0 000038DE 206D F7D4 movea.l A0, [A5 - 0x82C] 000038E2 D1FC 0000 00C2 add.l A0, 0xC2 000038E8 2F08 move.l -[A7], A0 000038EA A8A5 syscall FillRect 000038EC 41ED FBC0 lea.l A0, [A5 - 0x440] 000038F0 202E FFF0 move.l D0, [A6 - 0x10] 000038F4 E788 lsl D0, 3 000038F6 D1C0 add.l A0, D0 000038F8 2F08 move.l -[A7], A0 000038FA A8A1 syscall FrameRect 000038FC 52AE FFF0 addq.l [A6 - 0x10], 1 00003900 60C2 bra -0x3C /* 000038C4 */ label00003902: 00003902 4267 clr.w -[A7] 00003904 A887 syscall TextFont 00003906 3F3C 0018 move.w -[A7], 0x18 0000390A 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000390E A893 syscall MoveTo 00003910 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003914 A883 syscall DrawChar 00003916 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000391A 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000391E A893 syscall MoveTo 00003920 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00003924 A883 syscall DrawChar 00003926 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000392A A883 syscall DrawChar 0000392C 3F3C 0062 move.w -[A7], 0x62 /* 'b' */ 00003930 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003934 A893 syscall MoveTo 00003936 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000393A A883 syscall DrawChar 0000393C 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003940 A883 syscall DrawChar 00003942 3F3C 0085 move.w -[A7], 0x85 00003946 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000394A A893 syscall MoveTo 0000394C 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003950 A883 syscall DrawChar 00003952 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003956 A883 syscall DrawChar 00003958 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000395C A883 syscall DrawChar 0000395E 3F3C 00B0 move.w -[A7], 0xB0 00003962 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003966 A893 syscall MoveTo 00003968 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000396C A883 syscall DrawChar 0000396E 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003972 A883 syscall DrawChar 00003974 3F3C 00D7 move.w -[A7], 0xD7 00003978 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000397C A893 syscall MoveTo 0000397E 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00003982 A883 syscall DrawChar 00003984 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003988 A883 syscall DrawChar 0000398A 3F3C 00FE move.w -[A7], 0xFE 0000398E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003992 A893 syscall MoveTo 00003994 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00003998 A883 syscall DrawChar 0000399A 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 0000399E A883 syscall DrawChar 000039A0 3F3C 0014 move.w -[A7], 0x14 000039A4 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000039A8 A893 syscall MoveTo 000039AA 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 000039AE A883 syscall DrawChar 000039B0 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000039B4 A883 syscall DrawChar 000039B6 3F3C 00FE move.w -[A7], 0xFE 000039BA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000039BE A893 syscall MoveTo 000039C0 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 000039C4 A883 syscall DrawChar 000039C6 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000039CA A883 syscall DrawChar 000039CC 3F3C 0014 move.w -[A7], 0x14 000039D0 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 000039D4 A893 syscall MoveTo 000039D6 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 000039DA A883 syscall DrawChar 000039DC 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 000039E0 A883 syscall DrawChar 000039E2 3F3C 00FE move.w -[A7], 0xFE 000039E6 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 000039EA A893 syscall MoveTo 000039EC 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 000039F0 A883 syscall DrawChar 000039F2 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000039F6 A883 syscall DrawChar 000039F8 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000039FC 3F3C 007C move.w -[A7], 0x7C /* '|' */ 00003A00 A893 syscall MoveTo 00003A02 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003A06 A883 syscall DrawChar 00003A08 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 00003A0C A883 syscall DrawChar 00003A0E 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003A12 A883 syscall DrawChar 00003A14 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00003A18 A883 syscall DrawChar 00003A1A 3F3C 00F8 move.w -[A7], 0xF8 00003A1E 3F3C 0077 move.w -[A7], 0x77 /* 'w' */ 00003A22 A893 syscall MoveTo 00003A24 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00003A28 A883 syscall DrawChar 00003A2A 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00003A2E A883 syscall DrawChar 00003A30 3F3C 0053 move.w -[A7], 0x53 /* 'S' */ 00003A34 A883 syscall DrawChar 00003A36 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 00003A3A A883 syscall DrawChar 00003A3C 3F3C 00F7 move.w -[A7], 0xF7 00003A40 3F3C 0081 move.w -[A7], 0x81 00003A44 A893 syscall MoveTo 00003A46 3F3C 0054 move.w -[A7], 0x54 /* 'T' */ 00003A4A A883 syscall DrawChar 00003A4C 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00003A50 A883 syscall DrawChar 00003A52 3F3C 0052 move.w -[A7], 0x52 /* 'R' */ 00003A56 A883 syscall DrawChar 00003A58 3F3C 004E move.w -[A7], 0x4E /* 'N' */ 00003A5C A883 syscall DrawChar 00003A5E 3F3C 000F move.w -[A7], 0xF 00003A62 3F3C 0098 move.w -[A7], 0x98 00003A66 A893 syscall MoveTo 00003A68 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00003A6C A883 syscall DrawChar 00003A6E 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003A72 A883 syscall DrawChar 00003A74 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003A78 A883 syscall DrawChar 00003A7A 3F3C 00FE move.w -[A7], 0xFE 00003A7E 3F3C 0098 move.w -[A7], 0x98 00003A82 A893 syscall MoveTo 00003A84 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00003A88 A883 syscall DrawChar 00003A8A 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003A8E A883 syscall DrawChar 00003A90 3F3C 0014 move.w -[A7], 0x14 00003A94 3F3C 00B4 move.w -[A7], 0xB4 00003A98 A893 syscall MoveTo 00003A9A 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00003A9E A883 syscall DrawChar 00003AA0 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003AA4 A883 syscall DrawChar 00003AA6 3F3C 00FE move.w -[A7], 0xFE 00003AAA 3F3C 00B4 move.w -[A7], 0xB4 00003AAE A893 syscall MoveTo 00003AB0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003AB4 A883 syscall DrawChar 00003AB6 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003ABA A883 syscall DrawChar 00003ABC 3F3C 0014 move.w -[A7], 0x14 00003AC0 3F3C 00D0 move.w -[A7], 0xD0 00003AC4 A893 syscall MoveTo 00003AC6 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00003ACA A883 syscall DrawChar 00003ACC 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003AD0 A883 syscall DrawChar 00003AD2 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00003AD6 3F3C 00D0 move.w -[A7], 0xD0 00003ADA A893 syscall MoveTo 00003ADC 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00003AE0 A883 syscall DrawChar 00003AE2 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003AE6 A883 syscall DrawChar 00003AE8 3F3C 0062 move.w -[A7], 0x62 /* 'b' */ 00003AEC 3F3C 00D0 move.w -[A7], 0xD0 00003AF0 A893 syscall MoveTo 00003AF2 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003AF6 A883 syscall DrawChar 00003AF8 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003AFC A883 syscall DrawChar 00003AFE 3F3C 0085 move.w -[A7], 0x85 00003B02 3F3C 00D0 move.w -[A7], 0xD0 00003B06 A893 syscall MoveTo 00003B08 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003B0C A883 syscall DrawChar 00003B0E 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003B12 A883 syscall DrawChar 00003B14 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003B18 A883 syscall DrawChar 00003B1A 3F3C 00B0 move.w -[A7], 0xB0 00003B1E 3F3C 00D0 move.w -[A7], 0xD0 00003B22 A893 syscall MoveTo 00003B24 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003B28 A883 syscall DrawChar 00003B2A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003B2E A883 syscall DrawChar 00003B30 3F3C 00D7 move.w -[A7], 0xD7 00003B34 3F3C 00D0 move.w -[A7], 0xD0 00003B38 A893 syscall MoveTo 00003B3A 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00003B3E A883 syscall DrawChar 00003B40 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00003B44 A883 syscall DrawChar 00003B46 3F3C 00FE move.w -[A7], 0xFE 00003B4A 3F3C 00D0 move.w -[A7], 0xD0 00003B4E A893 syscall MoveTo 00003B50 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00003B54 A883 syscall DrawChar 00003B56 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00003B5A A883 syscall DrawChar 00003B5C 41ED FBC0 lea.l A0, [A5 - 0x440] 00003B60 302D FB6C move.w D0, [A5 - 0x494] 00003B64 48C0 ext.l D0 00003B66 E788 lsl D0, 3 00003B68 D1C0 add.l A0, D0 00003B6A 2F08 move.l -[A7], A0 00003B6C A8A4 syscall InvertRect 00003B6E 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00003B72 A969 syscall DrawControls 00003B74 3E2D F9FE move.w D7, [A5 - 0x602] 00003B78 6700 00DA beq +0xDC /* 00003C54 */ 00003B7C 486D F6FA pea.l [A5 - 0x906] 00003B80 206D F7D4 movea.l A0, [A5 - 0x82C] 00003B84 D1FC 0000 00C2 add.l A0, 0xC2 00003B8A 2F08 move.l -[A7], A0 00003B8C A8A5 syscall FillRect 00003B8E 486D F6FA pea.l [A5 - 0x906] 00003B92 A8A1 syscall FrameRect 00003B94 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00003B98 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003B9C A893 syscall MoveTo 00003B9E 41FA 11D9 lea.l A0, [PC + 0x11D9 /* 00004D79, value 0x45646974 'Edit', cstring "Editing Puzzle" */] 00003BA2 2008 move.l D0, A0 00003BA4 4EBA 3F1A jsr [PC + 0x3F1A /* 00007AC0 */] 00003BA8 2F08 move.l -[A7], A0 00003BAA A884 syscall DrawString 00003BAC 422D FAC0 clr.b [A5 - 0x540] 00003BB0 322D FB72 move.w D1, [A5 - 0x48E] 00003BB4 48C1 ext.l D1 00003BB6 486D FAC0 pea.l [A5 - 0x540] 00003BBA 201F move.l D0, [A7]+ 00003BBC 740A moveq.l D2, 0x0A 00003BBE 4EBA 3DF0 jsr [PC + 0x3DF0 /* 000079B0 */] 00003BC2 486D FAC0 pea.l [A5 - 0x540] 00003BC6 201F move.l D0, [A7]+ 00003BC8 4EBA 3EF6 jsr [PC + 0x3EF6 /* 00007AC0 */] 00003BCC 2D48 FFE4 move.l [A6 - 0x1C], A0 00003BD0 4267 clr.w -[A7] 00003BD2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003BD6 A88C syscall StringWidth 00003BD8 301F move.w D0, [A7]+ 00003BDA 323C 0018 move.w D1, 0x18 00003BDE 9240 sub.w D1, D0 00003BE0 E241 asr D1.w, 1 00003BE2 0641 009F addi.w D1, 0x9F 00003BE6 3F01 move.w -[A7], D1 00003BE8 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003BEC A893 syscall MoveTo 00003BEE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003BF2 A884 syscall DrawString 00003BF4 3F3C 00BA move.w -[A7], 0xBA 00003BF8 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003BFC A893 syscall MoveTo 00003BFE 41FA 1188 lea.l A0, [PC + 0x1188 /* 00004D88, value 0x6F660054 'of\0T', cstring "of" */] 00003C02 2008 move.l D0, A0 00003C04 4EBA 3EBA jsr [PC + 0x3EBA /* 00007AC0 */] 00003C08 2F08 move.l -[A7], A0 00003C0A A884 syscall DrawString 00003C0C 422D FAC0 clr.b [A5 - 0x540] 00003C10 322D F714 move.w D1, [A5 - 0x8EC] 00003C14 48C1 ext.l D1 00003C16 486D FAC0 pea.l [A5 - 0x540] 00003C1A 201F move.l D0, [A7]+ 00003C1C 740A moveq.l D2, 0x0A 00003C1E 4EBA 3D90 jsr [PC + 0x3D90 /* 000079B0 */] 00003C22 486D FAC0 pea.l [A5 - 0x540] 00003C26 201F move.l D0, [A7]+ 00003C28 4EBA 3E96 jsr [PC + 0x3E96 /* 00007AC0 */] 00003C2C 2D48 FFE4 move.l [A6 - 0x1C], A0 00003C30 4267 clr.w -[A7] 00003C32 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003C36 A88C syscall StringWidth 00003C38 301F move.w D0, [A7]+ 00003C3A 323C 0018 move.w D1, 0x18 00003C3E 9240 sub.w D1, D0 00003C40 E241 asr D1.w, 1 00003C42 0641 00CA addi.w D1, 0xCA 00003C46 3F01 move.w -[A7], D1 00003C48 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003C4C A893 syscall MoveTo 00003C4E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003C52 A884 syscall DrawString label00003C54: 00003C54 486D FE50 pea.l [A5 - 0x1B0] 00003C58 206D F7D4 movea.l A0, [A5 - 0x82C] 00003C5C D1FC 0000 00C2 add.l A0, 0xC2 00003C62 2F08 move.l -[A7], A0 00003C64 A8A5 syscall FillRect 00003C66 486D FE50 pea.l [A5 - 0x1B0] 00003C6A A8A1 syscall FrameRect 00003C6C 202D FA0A move.l D0, [A5 - 0x5F6] 00003C70 4EBA 3E4E jsr [PC + 0x3E4E /* 00007AC0 */] 00003C74 2D48 FFE4 move.l [A6 - 0x1C], A0 00003C78 4267 clr.w -[A7] 00003C7A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003C7E A88C syscall StringWidth 00003C80 301F move.w D0, [A7]+ 00003C82 323C 00D6 move.w D1, 0xD6 00003C86 9240 sub.w D1, D0 00003C88 E241 asr D1.w, 1 00003C8A 0641 0120 addi.w D1, 0x120 00003C8E 3F01 move.w -[A7], D1 00003C90 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00003C94 A893 syscall MoveTo 00003C96 2F2E FFE4 move.l -[A7], [A6 - 0x1C] label00003C9A: 00003C9A A884 syscall DrawString 00003C9C 486D FE58 pea.l [A5 - 0x1A8] 00003CA0 206D F7D4 movea.l A0, [A5 - 0x82C] 00003CA4 D1FC 0000 00C2 add.l A0, 0xC2 00003CAA 2F08 move.l -[A7], A0 00003CAC A8A5 syscall FillRect 00003CAE 486D FE58 pea.l [A5 - 0x1A8] 00003CB2 A8A1 syscall FrameRect 00003CB4 3F3C 0130 move.w -[A7], 0x130 00003CB8 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00003CBC A893 syscall MoveTo 00003CBE 41FA 10CB lea.l A0, [PC + 0x10CB /* 00004D8B, value 0x546F7461 'Tota', cstring "Totals" */] 00003CC2 2008 move.l D0, A0 00003CC4 4EBA 3DFA jsr [PC + 0x3DFA /* 00007AC0 */] 00003CC8 2F08 move.l -[A7], A0 00003CCA A884 syscall DrawString 00003CCC 3F3C 0178 move.w -[A7], 0x178 00003CD0 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00003CD4 A893 syscall MoveTo 00003CD6 41FA 10BA lea.l A0, [PC + 0x10BA /* 00004D92, value 0x526F756E 'Roun', cstring "Round" */] 00003CDA 2008 move.l D0, A0 00003CDC 4EBA 3DE2 jsr [PC + 0x3DE2 /* 00007AC0 */] 00003CE0 2F08 move.l -[A7], A0 00003CE2 A884 syscall DrawString 00003CE4 3F3C 01C0 move.w -[A7], 0x1C0 00003CE8 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00003CEC A893 syscall MoveTo 00003CEE 41FA 10A8 lea.l A0, [PC + 0x10A8 /* 00004D98, value 0x4772616E 'Gran', cstring "Grand" */] 00003CF2 2008 move.l D0, A0 00003CF4 4EBA 3DCA jsr [PC + 0x3DCA /* 00007AC0 */] 00003CF8 2F08 move.l -[A7], A0 00003CFA A884 syscall DrawString 00003CFC 2D7C 0000 0001 FFF0 move.l [A6 - 0x10], 0x1 label00003D04: 00003D04 302D FB68 move.w D0, [A5 - 0x498] 00003D08 48C0 ext.l D0 00003D0A B0AE FFF0 cmp.l D0, [A6 - 0x10] 00003D0E 6D00 011E blt +0x120 /* 00003E2E */ 00003D12 41ED FE60 lea.l A0, [A5 - 0x1A0] 00003D16 202E FFF0 move.l D0, [A6 - 0x10] 00003D1A E788 lsl D0, 3 00003D1C D1C0 add.l A0, D0 00003D1E 2F08 move.l -[A7], A0 00003D20 206D F7D4 movea.l A0, [A5 - 0x82C] 00003D24 D1FC 0000 00C2 add.l A0, 0xC2 00003D2A 2F08 move.l -[A7], A0 00003D2C A8A5 syscall FillRect 00003D2E 41ED FE60 lea.l A0, [A5 - 0x1A0] 00003D32 202E FFF0 move.l D0, [A6 - 0x10] 00003D36 E788 lsl D0, 3 00003D38 D1C0 add.l A0, D0 00003D3A 2F08 move.l -[A7], A0 00003D3C A8A1 syscall FrameRect 00003D3E 41ED FE88 lea.l A0, [A5 - 0x178] 00003D42 202E FFF0 move.l D0, [A6 - 0x10] 00003D46 E788 lsl D0, 3 00003D48 D1C0 add.l A0, D0 00003D4A 2F08 move.l -[A7], A0 00003D4C 206D F7D4 movea.l A0, [A5 - 0x82C] 00003D50 D1FC 0000 00C2 add.l A0, 0xC2 00003D56 2F08 move.l -[A7], A0 00003D58 A8A5 syscall FillRect 00003D5A 41ED FE88 lea.l A0, [A5 - 0x178] 00003D5E 202E FFF0 move.l D0, [A6 - 0x10] 00003D62 E788 lsl D0, 3 00003D64 D1C0 add.l A0, D0 00003D66 2F08 move.l -[A7], A0 00003D68 A8A1 syscall FrameRect 00003D6A 41ED FEB0 lea.l A0, [A5 - 0x150] 00003D6E 202E FFF0 move.l D0, [A6 - 0x10] 00003D72 E788 lsl D0, 3 00003D74 D1C0 add.l A0, D0 00003D76 2F08 move.l -[A7], A0 00003D78 206D F7D4 movea.l A0, [A5 - 0x82C] 00003D7C D1FC 0000 00C2 add.l A0, 0xC2 00003D82 2F08 move.l -[A7], A0 00003D84 A8A5 syscall FillRect 00003D86 41ED FEB0 lea.l A0, [A5 - 0x150] 00003D8A 202E FFF0 move.l D0, [A6 - 0x10] 00003D8E E788 lsl D0, 3 00003D90 D1C0 add.l A0, D0 00003D92 2F08 move.l -[A7], A0 00003D94 A8A1 syscall FrameRect 00003D96 422D FAC0 clr.b [A5 - 0x540] 00003D9A 41ED FB7A lea.l A0, [A5 - 0x486] 00003D9E 222E FFF0 move.l D1, [A6 - 0x10] 00003DA2 E389 lsl D1, 1 00003DA4 D1C1 add.l A0, D1 00003DA6 3010 move.w D0, [A0] 00003DA8 48C0 ext.l D0 00003DAA 2200 move.l D1, D0 00003DAC 486D FAC0 pea.l [A5 - 0x540] 00003DB0 201F move.l D0, [A7]+ 00003DB2 740A moveq.l D2, 0x0A 00003DB4 4EBA 3BFA jsr [PC + 0x3BFA /* 000079B0 */] 00003DB8 3F3C 017D move.w -[A7], 0x17D 00003DBC 7015 moveq.l D0, 0x15 00003DBE 222E FFF0 move.l D1, [A6 - 0x10] 00003DC2 4EBA 1192 jsr [PC + 0x1192 /* 00004F56 */] 00003DC6 0681 0000 003B addi.l D1, 0x3B /* ';' */ 00003DCC 3F01 move.w -[A7], D1 00003DCE A893 syscall MoveTo 00003DD0 486D FAC0 pea.l [A5 - 0x540] 00003DD4 201F move.l D0, [A7]+ 00003DD6 4EBA 3CE8 jsr [PC + 0x3CE8 /* 00007AC0 */] 00003DDA 2F08 move.l -[A7], A0 00003DDC A884 syscall DrawString 00003DDE 422D FAC0 clr.b [A5 - 0x540] 00003DE2 41ED FB84 lea.l A0, [A5 - 0x47C] 00003DE6 222E FFF0 move.l D1, [A6 - 0x10] 00003DEA E389 lsl D1, 1 00003DEC D1C1 add.l A0, D1 00003DEE 3010 move.w D0, [A0] 00003DF0 48C0 ext.l D0 00003DF2 2200 move.l D1, D0 00003DF4 486D FAC0 pea.l [A5 - 0x540] 00003DF8 201F move.l D0, [A7]+ 00003DFA 740A moveq.l D2, 0x0A 00003DFC 4EBA 3BB2 jsr [PC + 0x3BB2 /* 000079B0 */] 00003E00 3F3C 01C5 move.w -[A7], 0x1C5 00003E04 7015 moveq.l D0, 0x15 00003E06 222E FFF0 move.l D1, [A6 - 0x10] 00003E0A 4EBA 114A jsr [PC + 0x114A /* 00004F56 */] 00003E0E 0681 0000 003B addi.l D1, 0x3B /* ';' */ 00003E14 3F01 move.w -[A7], D1 00003E16 A893 syscall MoveTo 00003E18 486D FAC0 pea.l [A5 - 0x540] 00003E1C 201F move.l D0, [A7]+ 00003E1E 4EBA 3CA0 jsr [PC + 0x3CA0 /* 00007AC0 */] 00003E22 2F08 move.l -[A7], A0 00003E24 A884 syscall DrawString 00003E26 52AE FFF0 addq.l [A6 - 0x10], 1 00003E2A 6000 FED8 bra -0x126 /* 00003D04 */ label00003E2E: 00003E2E 3F3C 0125 move.w -[A7], 0x125 00003E32 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003E36 A893 syscall MoveTo 00003E38 202D FB02 move.l D0, [A5 - 0x4FE] 00003E3C 4EBA 3C82 jsr [PC + 0x3C82 /* 00007AC0 */] 00003E40 2F08 move.l -[A7], A0 00003E42 A884 syscall DrawString 00003E44 3F3C 0125 move.w -[A7], 0x125 00003E48 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00003E4C A893 syscall MoveTo 00003E4E 202D FB06 move.l D0, [A5 - 0x4FA] 00003E52 4EBA 3C6C jsr [PC + 0x3C6C /* 00007AC0 */] 00003E56 2F08 move.l -[A7], A0 00003E58 A884 syscall DrawString 00003E5A 0C6D 0002 FB68 cmpi.w [A5 - 0x498], 0x2 00003E60 6F00 0018 ble +0x1A /* 00003E7A */ 00003E64 3F3C 0125 move.w -[A7], 0x125 00003E68 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00003E6C A893 syscall MoveTo 00003E6E 202D FB0A move.l D0, [A5 - 0x4F6] 00003E72 4EBA 3C4C jsr [PC + 0x3C4C /* 00007AC0 */] 00003E76 2F08 move.l -[A7], A0 00003E78 A884 syscall DrawString label00003E7A: 00003E7A 0C6D 0003 FB68 cmpi.w [A5 - 0x498], 0x3 00003E80 6F00 0018 ble +0x1A /* 00003E9A */ 00003E84 3F3C 0125 move.w -[A7], 0x125 00003E88 3F3C 008F move.w -[A7], 0x8F 00003E8C A893 syscall MoveTo 00003E8E 202D FB0E move.l D0, [A5 - 0x4F2] 00003E92 4EBA 3C2C jsr [PC + 0x3C2C /* 00007AC0 */] 00003E96 2F08 move.l -[A7], A0 00003E98 A884 syscall DrawString label00003E9A: 00003E9A 3E2D F934 move.w D7, [A5 - 0x6CC] 00003E9E 6600 0014 bne +0x16 /* 00003EB4 */ 00003EA2 41ED FE60 lea.l A0, [A5 - 0x1A0] 00003EA6 302D FB66 move.w D0, [A5 - 0x49A] 00003EAA 48C0 ext.l D0 00003EAC E788 lsl D0, 3 00003EAE D1C0 add.l A0, D0 00003EB0 2F08 move.l -[A7], A0 00003EB2 A8A4 syscall InvertRect label00003EB4: 00003EB4 486D FED8 pea.l [A5 - 0x128] 00003EB8 3F3C 0001 move.w -[A7], 0x1 00003EBC 3F3C 0001 move.w -[A7], 0x1 00003EC0 A8A9 syscall InsetRect 00003EC2 486D FED8 pea.l [A5 - 0x128] 00003EC6 A8A3 syscall EraseRect 00003EC8 486D FED8 pea.l [A5 - 0x128] 00003ECC 3F3C FFFF move.w -[A7], 0xFFFF 00003ED0 3F3C FFFF move.w -[A7], 0xFFFF 00003ED4 A8A9 syscall InsetRect 00003ED6 486D FED8 pea.l [A5 - 0x128] 00003EDA A8A1 syscall FrameRect 00003EDC 486D FEE8 pea.l [A5 - 0x118] 00003EE0 3F3C 0001 move.w -[A7], 0x1 00003EE4 3F3C 0001 move.w -[A7], 0x1 00003EE8 A8A9 syscall InsetRect 00003EEA 486D FEE8 pea.l [A5 - 0x118] 00003EEE A8A3 syscall EraseRect 00003EF0 486D FEE8 pea.l [A5 - 0x118] 00003EF4 3F3C FFFF move.w -[A7], 0xFFFF 00003EF8 3F3C FFFF move.w -[A7], 0xFFFF 00003EFC A8A9 syscall InsetRect 00003EFE 486D FEE8 pea.l [A5 - 0x118] 00003F02 A8A1 syscall FrameRect 00003F04 486D FEF0 pea.l [A5 - 0x110] 00003F08 3F3C 0001 move.w -[A7], 0x1 00003F0C 3F3C 0001 move.w -[A7], 0x1 00003F10 A8A9 syscall InsetRect 00003F12 486D FEF0 pea.l [A5 - 0x110] 00003F16 A8A3 syscall EraseRect 00003F18 486D FEF0 pea.l [A5 - 0x110] 00003F1C 3F3C FFFF move.w -[A7], 0xFFFF 00003F20 3F3C FFFF move.w -[A7], 0xFFFF 00003F24 A8A9 syscall InsetRect 00003F26 486D FEF0 pea.l [A5 - 0x110] 00003F2A A8A1 syscall FrameRect 00003F2C 3F3C 0125 move.w -[A7], 0x125 00003F30 3F3C 00D2 move.w -[A7], 0xD2 00003F34 A893 syscall MoveTo 00003F36 41FA 0E66 lea.l A0, [PC + 0xE66 /* 00004D9E, value 0x43617465 'Cate', cstring "Category" */] 00003F3A 2008 move.l D0, A0 00003F3C 4EBA 3B82 jsr [PC + 0x3B82 /* 00007AC0 */] 00003F40 2F08 move.l -[A7], A0 00003F42 A884 syscall DrawString 00003F44 3E2D F9FE move.w D7, [A5 - 0x602] 00003F48 6700 0018 beq +0x1A /* 00003F62 */ 00003F4C 206D F92C movea.l A0, [A5 - 0x6D4] 00003F50 D1FC 0000 0010 add.l A0, 0x10 00003F56 2F08 move.l -[A7], A0 00003F58 2F2D F724 move.l -[A7], [A5 - 0x8DC] 00003F5C A9D3 syscall TEUpdate 00003F5E 4EFA 000C jmp [PC + 0xC /* 00003F6C */] label00003F62: 00003F62 3F3C 016D move.w -[A7], 0x16D 00003F66 3F3C 00D2 move.w -[A7], 0xD2 00003F6A A893 syscall MoveTo label00003F6C: 00003F6C 486D FAB0 pea.l [A5 - 0x550] 00003F70 201F move.l D0, [A7]+ 00003F72 4EBA 3B4C jsr [PC + 0x3B4C /* 00007AC0 */] 00003F76 2F08 move.l -[A7], A0 00003F78 A884 syscall DrawString 00003F7A 3F3C 00C8 move.w -[A7], 0xC8 00003F7E A887 syscall TextFont 00003F80 3F3C 0018 move.w -[A7], 0x18 00003F84 A88A syscall TextSize 00003F86 3F3C 0001 move.w -[A7], 0x1 00003F8A A888 syscall TextFace 00003F8C 2D7C 0000 0001 FFF0 move.l [A6 - 0x10], 0x1 label00003F94: 00003F94 0CAE 0000 0038 FFF0 cmpi.l [A6 - 0x10], 0x38 /* '8' */ 00003F9C 6E00 01BA bgt +0x1BC /* 00004158 */ 00003FA0 41ED FAC5 lea.l A0, [A5 - 0x53B] 00003FA4 D1EE FFF0 add.l A0, [A6 - 0x10] 00003FA8 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 00003FAC 6700 014E beq +0x150 /* 000040FC */ 00003FB0 41ED FC88 lea.l A0, [A5 - 0x378] 00003FB4 202E FFF0 move.l D0, [A6 - 0x10] 00003FB8 E788 lsl D0, 3 00003FBA D1C0 add.l A0, D0 00003FBC 2F08 move.l -[A7], A0 00003FBE 3F3C 0001 move.w -[A7], 0x1 00003FC2 3F3C 0001 move.w -[A7], 0x1 00003FC6 A8A9 syscall InsetRect 00003FC8 41ED FC88 lea.l A0, [A5 - 0x378] 00003FCC 202E FFF0 move.l D0, [A6 - 0x10] 00003FD0 E788 lsl D0, 3 00003FD2 D1C0 add.l A0, D0 00003FD4 2F08 move.l -[A7], A0 00003FD6 A8A3 syscall EraseRect 00003FD8 41ED FC88 lea.l A0, [A5 - 0x378] 00003FDC 202E FFF0 move.l D0, [A6 - 0x10] 00003FE0 E788 lsl D0, 3 00003FE2 D1C0 add.l A0, D0 00003FE4 2F08 move.l -[A7], A0 00003FE6 3F3C FFFF move.w -[A7], 0xFFFF 00003FEA 3F3C FFFF move.w -[A7], 0xFFFF 00003FEE A8A9 syscall InsetRect 00003FF0 41ED FC88 lea.l A0, [A5 - 0x378] 00003FF4 202E FFF0 move.l D0, [A6 - 0x10] 00003FF8 E788 lsl D0, 3 00003FFA D1C0 add.l A0, D0 00003FFC 2F08 move.l -[A7], A0 00003FFE A8A1 syscall FrameRect 00004000 41ED F94A lea.l A0, [A5 - 0x6B6] 00004004 202E FFF0 move.l D0, [A6 - 0x10] 00004008 E388 lsl D0, 1 0000400A D1C0 add.l A0, D0 0000400C 3E10 move.w D7, [A0] 0000400E 6700 00E8 beq +0xEA /* 000040F8 */ 00004012 0CAE 0000 000E FFF0 cmpi.l [A6 - 0x10], 0xE 0000401A 6E00 0022 bgt +0x24 /* 0000403E */ 0000401E 2D7C 0000 00F7 FFEC move.l [A6 - 0x14], 0xF7 00004026 7023 moveq.l D0, 0x23 00004028 222E FFF0 move.l D1, [A6 - 0x10] 0000402C 4EBA 0F28 jsr [PC + 0xF28 /* 00004F56 */] 00004030 0681 FFFF FFEA addi.l D1, 0xFFFFFFEA 00004036 2D41 FFE8 move.l [A6 - 0x18], D1 0000403A 4EFA 00A2 jmp [PC + 0xA2 /* 000040DE */] label0000403E: 0000403E 0CAE 0000 000F FFF0 cmpi.l [A6 - 0x10], 0xF 00004046 6D10 blt +0x12 /* 00004058 */ 00004048 0CAE 0000 001C FFF0 cmpi.l [A6 - 0x10], 0x1C 00004050 6E06 bgt +0x8 /* 00004058 */ 00004052 103C 0001 move.b D0, 0x1 00004056 6002 bra +0x4 /* 0000405A */ label00004058: 00004058 4200 clr.b D0 label0000405A: 0000405A 4A00 tst.b D0 0000405C 6700 0022 beq +0x24 /* 00004080 */ 00004060 2D7C 0000 0114 FFEC move.l [A6 - 0x14], 0x114 00004068 7023 moveq.l D0, 0x23 0000406A 222E FFF0 move.l D1, [A6 - 0x10] 0000406E 4EBA 0EE6 jsr [PC + 0xEE6 /* 00004F56 */] 00004072 0681 FFFF FE00 addi.l D1, 0xFFFFFE00 00004078 2D41 FFE8 move.l [A6 - 0x18], D1 0000407C 4EFA 0060 jmp [PC + 0x60 /* 000040DE */] label00004080: 00004080 0CAE 0000 001D FFF0 cmpi.l [A6 - 0x10], 0x1D 00004088 6D10 blt +0x12 /* 0000409A */ 0000408A 0CAE 0000 002A FFF0 cmpi.l [A6 - 0x10], 0x2A /* '*' */ 00004092 6E06 bgt +0x8 /* 0000409A */ 00004094 103C 0001 move.b D0, 0x1 00004098 6002 bra +0x4 /* 0000409C */ label0000409A: 0000409A 4200 clr.b D0 label0000409C: 0000409C 4A00 tst.b D0 0000409E 6700 0022 beq +0x24 /* 000040C2 */ 000040A2 2D7C 0000 0131 FFEC move.l [A6 - 0x14], 0x131 000040AA 7023 moveq.l D0, 0x23 000040AC 222E FFF0 move.l D1, [A6 - 0x10] 000040B0 4EBA 0EA4 jsr [PC + 0xEA4 /* 00004F56 */] 000040B4 0681 FFFF FC16 addi.l D1, 0xFFFFFC16 000040BA 2D41 FFE8 move.l [A6 - 0x18], D1 000040BE 4EFA 001E jmp [PC + 0x1E /* 000040DE */] label000040C2: 000040C2 2D7C 0000 014E FFEC move.l [A6 - 0x14], 0x14E 000040CA 7023 moveq.l D0, 0x23 000040CC 222E FFF0 move.l D1, [A6 - 0x10] 000040D0 4EBA 0E84 jsr [PC + 0xE84 /* 00004F56 */] 000040D4 0681 FFFF FA2C addi.l D1, 0xFFFFFA2C 000040DA 2D41 FFE8 move.l [A6 - 0x18], D1 label000040DE: 000040DE 3F2E FFEA move.w -[A7], [A6 - 0x16] 000040E2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000040E6 A893 syscall MoveTo 000040E8 41ED FAC5 lea.l A0, [A5 - 0x53B] 000040EC D1EE FFF0 add.l A0, [A6 - 0x10] 000040F0 1010 move.b D0, [A0] 000040F2 4880 ext.w D0 000040F4 3F00 move.w -[A7], D0 000040F6 A883 syscall DrawChar label000040F8: 000040F8 4EFA 0056 jmp [PC + 0x56 /* 00004150 */] label000040FC: 000040FC 41ED FC88 lea.l A0, [A5 - 0x378] 00004100 202E FFF0 move.l D0, [A6 - 0x10] 00004104 E788 lsl D0, 3 00004106 D1C0 add.l A0, D0 00004108 2F08 move.l -[A7], A0 0000410A 3F3C 0001 move.w -[A7], 0x1 0000410E 3F3C 0001 move.w -[A7], 0x1 00004112 A8A9 syscall InsetRect 00004114 41ED FC88 lea.l A0, [A5 - 0x378] 00004118 202E FFF0 move.l D0, [A6 - 0x10] 0000411C E788 lsl D0, 3 0000411E D1C0 add.l A0, D0 00004120 2F08 move.l -[A7], A0 00004122 486D FA02 pea.l [A5 - 0x5FE] 00004126 A8A5 syscall FillRect 00004128 41ED FC88 lea.l A0, [A5 - 0x378] 0000412C 202E FFF0 move.l D0, [A6 - 0x10] 00004130 E788 lsl D0, 3 00004132 D1C0 add.l A0, D0 00004134 2F08 move.l -[A7], A0 00004136 3F3C FFFF move.w -[A7], 0xFFFF 0000413A 3F3C FFFF move.w -[A7], 0xFFFF 0000413E A8A9 syscall InsetRect 00004140 41ED FC88 lea.l A0, [A5 - 0x378] 00004144 202E FFF0 move.l D0, [A6 - 0x10] 00004148 E788 lsl D0, 3 0000414A D1C0 add.l A0, D0 0000414C 2F08 move.l -[A7], A0 0000414E A8A1 syscall FrameRect label00004150: 00004150 52AE FFF0 addq.l [A6 - 0x10], 1 00004154 6000 FE3E bra -0x1C0 /* 00003F94 */ label00004158: 00004158 3F3C 0002 move.w -[A7], 0x2 0000415C 3F3C 0001 move.w -[A7], 0x1 00004160 A89B syscall PenSize 00004162 3F3C 011B move.w -[A7], 0x11B 00004166 3F3C 0017 move.w -[A7], 0x17 0000416A A893 syscall MoveTo 0000416C 3F3C 011B move.w -[A7], 0x11B 00004170 3F3C 00D7 move.w -[A7], 0xD7 00004174 A891 syscall LineTo 00004176 3F3C 0001 move.w -[A7], 0x1 0000417A 3F3C 0002 move.w -[A7], 0x2 0000417E A89B syscall PenSize 00004180 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004184 3F3C 00DC move.w -[A7], 0xDC 00004188 A893 syscall MoveTo 0000418A 3F3C 01F5 move.w -[A7], 0x1F5 0000418E 3F3C 00DC move.w -[A7], 0xDC 00004192 A891 syscall LineTo 00004194 3F3C 0001 move.w -[A7], 0x1 00004198 3F3C 0001 move.w -[A7], 0x1 0000419C A89B syscall PenSize 0000419E 4267 clr.w -[A7] 000041A0 A887 syscall TextFont 000041A2 3F3C 000C move.w -[A7], 0xC 000041A6 A88A syscall TextSize 000041A8 4267 clr.w -[A7] 000041AA A888 syscall TextFace 000041AC 2F2D F92C move.l -[A7], [A5 - 0x6D4] 000041B0 A923 syscall EndUpdate 000041B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000041B6 A873 syscall SetPort 000041B8 4E5E unlink A6 000041BA 4E75 rts export_3: fn000041BC: 000041BC 4E56 FFCE link A6, -0x0032 000041C0 2D4E FFFC move.l [A6 - 0x4], A6 000041C4 302D F88A move.w D0, [A5 - 0x776] 000041C8 0240 0001 andi.w D0, 0x1 000041CC 4A40 tst.w D0 000041CE 6700 0040 beq +0x42 /* 00004210 */ 000041D2 302D F88A move.w D0, [A5 - 0x776] 000041D6 0240 0002 andi.w D0, 0x2 000041DA 4A40 tst.w D0 000041DC 6700 002E beq +0x30 /* 0000420C */ 000041E0 206D F87E movea.l A0, [A5 - 0x782] 000041E4 B1ED F92C cmpa.l A0, [A5 - 0x6D4] 000041E8 6600 0022 bne +0x24 /* 0000420C */ 000041EC 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 label000041F2: 000041F2 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6 000041F8 6E00 0012 bgt +0x14 /* 0000420C */ 000041FC 2F2D F7E0 move.l -[A7], [A5 - 0x820] 00004200 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00004204 A93A syscall DisableItem 00004206 526E FFF6 addq.w [A6 - 0xA], 1 0000420A 60E6 bra -0x18 /* 000041F2 */ label0000420C: 0000420C 4EFA 0046 jmp [PC + 0x46 /* 00004254 */] label00004210: 00004210 302D F88A move.w D0, [A5 - 0x776] 00004214 0240 0002 andi.w D0, 0x2 00004218 4A40 tst.w D0 0000421A 6700 0038 beq +0x3A /* 00004254 */ 0000421E 206D F87E movea.l A0, [A5 - 0x782] 00004222 B1ED F92C cmpa.l A0, [A5 - 0x6D4] 00004226 6600 002C bne +0x2E /* 00004254 */ 0000422A 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 label00004230: 00004230 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6 00004236 6E00 001C bgt +0x1E /* 00004254 */ 0000423A 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2 00004240 6700 000C beq +0xE /* 0000424E */ 00004244 2F2D F7E0 move.l -[A7], [A5 - 0x820] 00004248 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000424C A939 syscall EnableItem label0000424E: 0000424E 526E FFF6 addq.w [A6 - 0xA], 1 00004252 60DC bra -0x22 /* 00004230 */ label00004254: 00004254 4E5E unlink A6 00004256 4E75 rts fn00004258: 00004258 4E56 FFC4 link A6, -0x003C 0000425C 2D4E FFFC move.l [A6 - 0x4], A6 00004260 486E FFEC pea.l [A6 - 0x14] 00004264 A874 syscall GetPort 00004266 2F2D F92C move.l -[A7], [A5 - 0x6D4] 0000426A A873 syscall SetPort 0000426C 41ED FBC0 lea.l A0, [A5 - 0x440] 00004270 302D FB6C move.w D0, [A5 - 0x494] 00004274 48C0 ext.l D0 00004276 E788 lsl D0, 3 00004278 D1C0 add.l A0, D0 0000427A 2F08 move.l -[A7], A0 0000427C A8A4 syscall InvertRect label0000427E: 0000427E 4267 clr.w -[A7] 00004280 A861 syscall Random 00004282 301F move.w D0, [A7]+ 00004284 48C0 ext.l D0 00004286 81FC 0018 divs.w D0, 0x18 0000428A 4840 swap.w D0 0000428C 3D40 FFF0 move.w [A6 - 0x10], D0 00004290 3E2E FFF0 move.w D7, [A6 - 0x10] 00004294 6C00 000E bge +0x10 /* 000042A4 */ 00004298 302E FFF0 move.w D0, [A6 - 0x10] 0000429C C1FC FFFF muls.w D0, 0xFFFF 000042A0 3D40 FFF0 move.w [A6 - 0x10], D0 label000042A4: 000042A4 302E FFF0 move.w D0, [A6 - 0x10] 000042A8 5240 addq.w D0, 1 000042AA B06D FB6C cmp.w D0, [A5 - 0x494] 000042AE 67CE beq -0x30 /* 0000427E */ 000042B0 302E FFF0 move.w D0, [A6 - 0x10] 000042B4 5240 addq.w D0, 1 000042B6 3B40 FB6C move.w [A5 - 0x494], D0 000042BA 41ED FBC0 lea.l A0, [A5 - 0x440] 000042BE 302D FB6C move.w D0, [A5 - 0x494] 000042C2 48C0 ext.l D0 000042C4 E788 lsl D0, 3 000042C6 D1C0 add.l A0, D0 000042C8 2F08 move.l -[A7], A0 000042CA A8A4 syscall InvertRect 000042CC 203C 0000 00FA move.l D0, 0xFA 000042D2 4EBA 3858 jsr [PC + 0x3858 /* 00007B2C */] 000042D6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000042DA A873 syscall SetPort 000042DC 4E5E unlink A6 000042DE 4E75 rts fn000042E0: 000042E0 4E56 FFBC link A6, -0x0044 000042E4 2D4E FFFC move.l [A6 - 0x4], A6 000042E8 486E FFE4 pea.l [A6 - 0x1C] 000042EC A874 syscall GetPort 000042EE 2F2D F92C move.l -[A7], [A5 - 0x6D4] 000042F2 A873 syscall SetPort 000042F4 486D FEE0 pea.l [A5 - 0x120] 000042F8 A8A3 syscall EraseRect 000042FA 4267 clr.w -[A7] 000042FC A861 syscall Random 000042FE 301F move.w D0, [A7]+ 00004300 48C0 ext.l D0 00004302 81FC 0005 divs.w D0, 0x5 00004306 4840 swap.w D0 00004308 3D40 FFEA move.w [A6 - 0x16], D0 0000430C 3E2E FFEA move.w D7, [A6 - 0x16] 00004310 6C00 000E bge +0x10 /* 00004320 */ 00004314 302E FFEA move.w D0, [A6 - 0x16] 00004318 C1FC FFFF muls.w D0, 0xFFFF 0000431C 3D40 FFEA move.w [A6 - 0x16], D0 label00004320: 00004320 302E FFEA move.w D0, [A6 - 0x16] 00004324 5440 addq.w D0, 2 00004326 E548 lsl D0.w, 2 00004328 3D40 FFE8 move.w [A6 - 0x18], D0 0000432C 41ED FBC0 lea.l A0, [A5 - 0x440] 00004330 302D FB6C move.w D0, [A5 - 0x494] 00004334 48C0 ext.l D0 00004336 E788 lsl D0, 3 00004338 D1C0 add.l A0, D0 0000433A 2F08 move.l -[A7], A0 0000433C A8A4 syscall InvertRect 0000433E 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00004344 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000434A: 0000434A 302E FFEE move.w D0, [A6 - 0x12] 0000434E B06E FFE8 cmp.w D0, [A6 - 0x18] 00004352 6E00 00F2 bgt +0xF4 /* 00004446 */ label00004356: 00004356 4267 clr.w -[A7] 00004358 A861 syscall Random 0000435A 301F move.w D0, [A7]+ 0000435C 48C0 ext.l D0 0000435E 81FC 0018 divs.w D0, 0x18 00004362 4840 swap.w D0 00004364 3D40 FFEA move.w [A6 - 0x16], D0 00004368 3E2E FFEA move.w D7, [A6 - 0x16] 0000436C 6C00 000E bge +0x10 /* 0000437C */ 00004370 302E FFEA move.w D0, [A6 - 0x16] 00004374 C1FC FFFF muls.w D0, 0xFFFF 00004378 3D40 FFEA move.w [A6 - 0x16], D0 label0000437C: 0000437C 302E FFEA move.w D0, [A6 - 0x16] 00004380 5240 addq.w D0, 1 00004382 B06D FB6C cmp.w D0, [A5 - 0x494] 00004386 67CE beq -0x30 /* 00004356 */ 00004388 302E FFEA move.w D0, [A6 - 0x16] 0000438C 5240 addq.w D0, 1 0000438E 3B40 FB6C move.w [A5 - 0x494], D0 00004392 41ED FBC0 lea.l A0, [A5 - 0x440] 00004396 302D FB6C move.w D0, [A5 - 0x494] 0000439A 48C0 ext.l D0 0000439C E788 lsl D0, 3 0000439E D1C0 add.l A0, D0 000043A0 2F08 move.l -[A7], A0 000043A2 A8A4 syscall InvertRect 000043A4 3E2D F930 move.w D7, [A5 - 0x6D0] 000043A8 6700 005C beq +0x5E /* 00004406 */ 000043AC 302E FFEC move.w D0, [A6 - 0x14] 000043B0 4EFA 003E jmp [PC + 0x3E /* 000043F0 */] label000043B4: 000043B4 487A BF00 pea.l [PC - 0x4100 /* 000002B6, value 0xEFFFF, cstring "" */] 000043B8 201F move.l D0, [A7]+ 000043BA 4EBA BC78 jsr [PC - 0x4388 /* 00000034 */] 000043BE 4EFA 0042 jmp [PC + 0x42 /* 00004402 */] label000043C2: 000043C2 487A BF04 pea.l [PC - 0x40FC /* 000002C8, value 0xEFFFF, cstring "" */] 000043C6 201F move.l D0, [A7]+ 000043C8 4EBA BC6A jsr [PC - 0x4396 /* 00000034 */] 000043CC 4EFA 0034 jmp [PC + 0x34 /* 00004402 */] label000043D0: 000043D0 487A BF08 pea.l [PC - 0x40F8 /* 000002DA, value 0xEFFFF, cstring "" */] 000043D4 201F move.l D0, [A7]+ 000043D6 4EBA BC5C jsr [PC - 0x43A4 /* 00000034 */] 000043DA 4EFA 0026 jmp [PC + 0x26 /* 00004402 */] label000043DE: 000043DE 487A BF0C pea.l [PC - 0x40F4 /* 000002EC, value 0xEFFFF, cstring "" */] 000043E2 201F move.l D0, [A7]+ 000043E4 4EBA BC4E jsr [PC - 0x43B2 /* 00000034 */] 000043E8 4EFA 0018 jmp [PC + 0x18 /* 00004402 */] 000043EC 4EFA 0014 jmp [PC + 0x14 /* 00004402 */] label000043F0: 000043F0 0640 FFFF addi.w D0, 0xFFFF 000043F4 67BE beq -0x40 /* 000043B4 */ 000043F6 5340 subq.w D0, 1 000043F8 67C8 beq -0x36 /* 000043C2 */ 000043FA 5340 subq.w D0, 1 000043FC 67D2 beq -0x2C /* 000043D0 */ 000043FE 5340 subq.w D0, 1 00004400 67DC beq -0x22 /* 000043DE */ label00004402: 00004402 4EFA 0008 jmp [PC + 0x8 /* 0000440C */] label00004406: 00004406 7064 moveq.l D0, 0x64 00004408 4EBA 3722 jsr [PC + 0x3722 /* 00007B2C */] label0000440C: 0000440C 7076 moveq.l D0, 0x76 0000440E 4EBA 371C jsr [PC + 0x371C /* 00007B2C */] 00004412 302E FFEC move.w D0, [A6 - 0x14] 00004416 5240 addq.w D0, 1 00004418 3D40 FFEC move.w [A6 - 0x14], D0 0000441C 0C6E 0004 FFEC cmpi.w [A6 - 0x14], 0x4 00004422 6F00 0008 ble +0xA /* 0000442C */ 00004426 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label0000442C: 0000442C 41ED FBC0 lea.l A0, [A5 - 0x440] 00004430 302D FB6C move.w D0, [A5 - 0x494] 00004434 48C0 ext.l D0 00004436 E788 lsl D0, 3 00004438 D1C0 add.l A0, D0 0000443A 2F08 move.l -[A7], A0 0000443C A8A4 syscall InvertRect 0000443E 526E FFEE addq.w [A6 - 0x12], 1 00004442 6000 FF06 bra -0xF8 /* 0000434A */ label00004446: 00004446 4267 clr.w -[A7] 00004448 A861 syscall Random 0000444A 301F move.w D0, [A7]+ 0000444C 48C0 ext.l D0 0000444E 81FC 0018 divs.w D0, 0x18 00004452 4840 swap.w D0 00004454 3D40 FFEA move.w [A6 - 0x16], D0 00004458 3E2E FFEA move.w D7, [A6 - 0x16] 0000445C 6C00 000E bge +0x10 /* 0000446C */ 00004460 302E FFEA move.w D0, [A6 - 0x16] 00004464 C1FC FFFF muls.w D0, 0xFFFF 00004468 3D40 FFEA move.w [A6 - 0x16], D0 label0000446C: 0000446C 302E FFEA move.w D0, [A6 - 0x16] 00004470 5240 addq.w D0, 1 00004472 B06D FB6C cmp.w D0, [A5 - 0x494] 00004476 67CE beq -0x30 /* 00004446 */ 00004478 302E FFEA move.w D0, [A6 - 0x16] 0000447C 5240 addq.w D0, 1 0000447E 3B40 FB6C move.w [A5 - 0x494], D0 00004482 41ED FBC0 lea.l A0, [A5 - 0x440] 00004486 302D FB6C move.w D0, [A5 - 0x494] 0000448A 48C0 ext.l D0 0000448C E788 lsl D0, 3 0000448E D1C0 add.l A0, D0 00004490 2F08 move.l -[A7], A0 00004492 A8A4 syscall InvertRect 00004494 3E2D F930 move.w D7, [A5 - 0x6D0] 00004498 6700 000C beq +0xE /* 000044A6 */ 0000449C 487A BE18 pea.l [PC - 0x41E8 /* 000002B6, value 0xEFFFF, cstring "" */] 000044A0 201F move.l D0, [A7]+ 000044A2 4EBA BB90 jsr [PC - 0x4470 /* 00000034 */] label000044A6: 000044A6 41ED FB8E lea.l A0, [A5 - 0x472] 000044AA 302D FB6C move.w D0, [A5 - 0x494] 000044AE 48C0 ext.l D0 000044B0 E388 lsl D0, 1 000044B2 D1C0 add.l A0, D0 000044B4 3B50 FB6E move.w [A5 - 0x492], [A0] 000044B8 302D FB6E move.w D0, [A5 - 0x492] 000044BC 4EFA 01CE jmp [PC + 0x1CE /* 0000468C */] label000044C0: 000044C0 486D FEE0 pea.l [A5 - 0x120] 000044C4 A8A3 syscall EraseRect 000044C6 3F3C 0147 move.w -[A7], 0x147 000044CA 3F3C 00A9 move.w -[A7], 0xA9 000044CE A893 syscall MoveTo 000044D0 41FA 08D5 lea.l A0, [PC + 0x8D5 /* 00004DA7, value 0x596F7520 'You ', cstring "You lose your points" */] 000044D4 2008 move.l D0, A0 000044D6 4EBA 35E8 jsr [PC + 0x35E8 /* 00007AC0 */] 000044DA 2F08 move.l -[A7], A0 000044DC A884 syscall DrawString 000044DE 3F3C 015D move.w -[A7], 0x15D 000044E2 3F3C 00B7 move.w -[A7], 0xB7 000044E6 A893 syscall MoveTo 000044E8 41FA 08D2 lea.l A0, [PC + 0x8D2 /* 00004DBC, value 0x616E6420 'and ', cstring "and your turn" */] 000044EC 2008 move.l D0, A0 000044EE 4EBA 35D0 jsr [PC + 0x35D0 /* 00007AC0 */] 000044F2 2F08 move.l -[A7], A0 000044F4 A884 syscall DrawString 000044F6 3E2D F930 move.w D7, [A5 - 0x6D0] 000044FA 6700 002E beq +0x30 /* 0000452A */ 000044FE 203C 0000 01F4 move.l D0, 0x1F4 00004504 4EBA 3626 jsr [PC + 0x3626 /* 00007B2C */] 00004508 487A BB72 pea.l [PC - 0x448E /* 0000007C, value 0x80FFFF, cstring "" */] 0000450C 201F move.l D0, [A7]+ 0000450E 4EBA BB24 jsr [PC - 0x44DC /* 00000034 */] 00004512 203C 0000 01F4 move.l D0, 0x1F4 00004518 4EBA 3612 jsr [PC + 0x3612 /* 00007B2C */] 0000451C 487A BBE2 pea.l [PC - 0x441E /* 00000100, value 0x86FFFF, cstring "" */] 00004520 201F move.l D0, [A7]+ 00004522 4EBA BB10 jsr [PC - 0x44F0 /* 00000034 */] 00004526 4EFA 000C jmp [PC + 0xC /* 00004534 */] label0000452A: 0000452A 203C 0000 07D0 move.l D0, 0x7D0 00004530 4EBA 35FA jsr [PC + 0x35FA /* 00007B2C */] label00004534: 00004534 203C 0000 03E8 move.l D0, 0x3E8 0000453A 4EBA 35F0 jsr [PC + 0x35F0 /* 00007B2C */] 0000453E 486D FEE0 pea.l [A5 - 0x120] 00004542 A8A3 syscall EraseRect 00004544 41ED FB7A lea.l A0, [A5 - 0x486] 00004548 302D FB66 move.w D0, [A5 - 0x49A] 0000454C 48C0 ext.l D0 0000454E E388 lsl D0, 1 00004550 D1C0 add.l A0, D0 00004552 4250 clr.w [A0] 00004554 41ED FE88 lea.l A0, [A5 - 0x178] 00004558 302D FB66 move.w D0, [A5 - 0x49A] 0000455C 48C0 ext.l D0 0000455E E788 lsl D0, 3 00004560 D1C0 add.l A0, D0 00004562 2F08 move.l -[A7], A0 00004564 3F3C 0001 move.w -[A7], 0x1 00004568 3F3C 0001 move.w -[A7], 0x1 0000456C A8A9 syscall InsetRect 0000456E 41ED FE88 lea.l A0, [A5 - 0x178] 00004572 302D FB66 move.w D0, [A5 - 0x49A] 00004576 48C0 ext.l D0 00004578 E788 lsl D0, 3 0000457A D1C0 add.l A0, D0 0000457C 2F08 move.l -[A7], A0 0000457E A8A3 syscall EraseRect 00004580 41ED FE88 lea.l A0, [A5 - 0x178] 00004584 302D FB66 move.w D0, [A5 - 0x49A] 00004588 48C0 ext.l D0 0000458A E788 lsl D0, 3 0000458C D1C0 add.l A0, D0 0000458E 2F08 move.l -[A7], A0 00004590 3F3C FFFF move.w -[A7], 0xFFFF 00004594 3F3C FFFF move.w -[A7], 0xFFFF 00004598 A8A9 syscall InsetRect 0000459A 422D FAC0 clr.b [A5 - 0x540] 0000459E 41ED FB7A lea.l A0, [A5 - 0x486] 000045A2 322D FB66 move.w D1, [A5 - 0x49A] 000045A6 48C1 ext.l D1 000045A8 E389 lsl D1, 1 000045AA D1C1 add.l A0, D1 000045AC 3010 move.w D0, [A0] 000045AE 48C0 ext.l D0 000045B0 2200 move.l D1, D0 000045B2 486D FAC0 pea.l [A5 - 0x540] 000045B6 201F move.l D0, [A7]+ 000045B8 740A moveq.l D2, 0x0A 000045BA 4EBA 33F4 jsr [PC + 0x33F4 /* 000079B0 */] 000045BE 3F3C 017D move.w -[A7], 0x17D 000045C2 302D FB66 move.w D0, [A5 - 0x49A] 000045C6 C1FC 0015 muls.w D0, 0x15 000045CA 0680 0000 003B addi.l D0, 0x3B /* ';' */ 000045D0 3F00 move.w -[A7], D0 000045D2 A893 syscall MoveTo 000045D4 486D FAC0 pea.l [A5 - 0x540] 000045D8 201F move.l D0, [A7]+ 000045DA 4EBA 34E4 jsr [PC + 0x34E4 /* 00007AC0 */] 000045DE 2F08 move.l -[A7], A0 000045E0 A884 syscall DrawString 000045E2 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 000045E8 4EFA 00B4 jmp [PC + 0xB4 /* 0000469E */] label000045EC: 000045EC 486D FEE0 pea.l [A5 - 0x120] 000045F0 A8A3 syscall EraseRect 000045F2 3F3C 014D move.w -[A7], 0x14D 000045F6 3F3C 00AF move.w -[A7], 0xAF 000045FA A893 syscall MoveTo 000045FC 41FA 0737 lea.l A0, [PC + 0x737 /* 00004D35, value 0x596F7520 'You ', cstring "You lose your turn" */] 00004600 2008 move.l D0, A0 00004602 4EBA 34BC jsr [PC + 0x34BC /* 00007AC0 */] 00004606 2F08 move.l -[A7], A0 00004608 A884 syscall DrawString 0000460A 3E2D F930 move.w D7, [A5 - 0x6D0] 0000460E 6700 002E beq +0x30 /* 0000463E */ 00004612 203C 0000 01F4 move.l D0, 0x1F4 00004618 4EBA 3512 jsr [PC + 0x3512 /* 00007B2C */] 0000461C 487A BA5E pea.l [PC - 0x45A2 /* 0000007C, value 0x80FFFF, cstring "" */] 00004620 201F move.l D0, [A7]+ 00004622 4EBA BA10 jsr [PC - 0x45F0 /* 00000034 */] 00004626 203C 0000 01F4 move.l D0, 0x1F4 0000462C 4EBA 34FE jsr [PC + 0x34FE /* 00007B2C */] 00004630 487A BB58 pea.l [PC - 0x44A8 /* 0000018A, value 0x32FFFF, cstring "" */] 00004634 201F move.l D0, [A7]+ 00004636 4EBA B9FC jsr [PC - 0x4604 /* 00000034 */] 0000463A 4EFA 000C jmp [PC + 0xC /* 00004648 */] label0000463E: 0000463E 203C 0000 07D0 move.l D0, 0x7D0 00004644 4EBA 34E6 jsr [PC + 0x34E6 /* 00007B2C */] label00004648: 00004648 203C 0000 03E8 move.l D0, 0x3E8 0000464E 4EBA 34DC jsr [PC + 0x34DC /* 00007B2C */] 00004652 486D FEE0 pea.l [A5 - 0x120] 00004656 A8A3 syscall EraseRect 00004658 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 0000465E 4EFA 003E jmp [PC + 0x3E /* 0000469E */] label00004662: 00004662 3E2D F930 move.w D7, [A5 - 0x6D0] 00004666 6704 beq +0x6 /* 0000466C */ 00004668 3E2D F946 move.w D7, [A5 - 0x6BA] label0000466C: 0000466C 6700 0016 beq +0x18 /* 00004684 */ 00004670 203C 0000 01F4 move.l D0, 0x1F4 00004676 4EBA 34B4 jsr [PC + 0x34B4 /* 00007B2C */] 0000467A 487A BB44 pea.l [PC - 0x44BC /* 000001C0, value 0x44FFFF, cstring "" */] 0000467E 201F move.l D0, [A7]+ 00004680 4EBA B9B2 jsr [PC - 0x464E /* 00000034 */] label00004684: 00004684 4EFA 0018 jmp [PC + 0x18 /* 0000469E */] 00004688 4EFA 0014 jmp [PC + 0x14 /* 0000469E */] label0000468C: 0000468C 4A40 tst.w D0 0000468E 6700 FE30 beq -0x1CE /* 000044C0 */ 00004692 5340 subq.w D0, 1 00004694 6700 FF56 beq -0xA8 /* 000045EC */ 00004698 0440 01F3 subi.w D0, 0x1F3 0000469C 67C4 beq -0x3A /* 00004662 */ label0000469E: 0000469E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000046A2 A873 syscall SetPort 000046A4 203C 0000 FFFF move.l D0, 0xFFFF 000046AA A032 syscall FlushEvents 000046AC 4E5E unlink A6 000046AE 4E75 rts fn000046B0: 000046B0 4E56 FD8E link A6, -0x0272 000046B4 2D4E FFFC move.l [A6 - 0x4], A6 000046B8 3E2D F930 move.w D7, [A5 - 0x6D0] 000046BC 6700 000C beq +0xE /* 000046CA */ 000046C0 487A BB58 pea.l [PC - 0x44A8 /* 0000021A, value 0xEFFFF, cstring "" */] 000046C4 201F move.l D0, [A7]+ 000046C6 4EBA B96C jsr [PC - 0x4694 /* 00000034 */] label000046CA: 000046CA 42A7 clr.l -[A7] 000046CC 3F3C 0002 move.w -[A7], 0x2 000046D0 486E FDBA pea.l [A6 - 0x246] 000046D4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000046DA A97C syscall GetNewDialog 000046DC 205F movea.l A0, [A7]+ 000046DE 2D48 FDB6 move.l [A6 - 0x24A], A0 000046E2 426E FFE6 clr.w [A6 - 0x1A] label000046E6: 000046E6 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1 000046EC 6700 000E beq +0x10 /* 000046FC */ 000046F0 487A 03CE pea.l [PC + 0x3CE /* 00004AC0, value 0x4E560000 'NV\0\0', cstring "NV" */] 000046F4 486E FFE6 pea.l [A6 - 0x1A] 000046F8 A991 syscall ModalDialog 000046FA 60EA bra -0x14 /* 000046E6 */ label000046FC: 000046FC 2F2E FDB6 move.l -[A7], [A6 - 0x24A] 00004700 3F3C 0003 move.w -[A7], 0x3 00004704 486E FFE4 pea.l [A6 - 0x1C] 00004708 486E FFE0 pea.l [A6 - 0x20] 0000470C 486E FFD8 pea.l [A6 - 0x28] 00004710 A98D syscall GetDialogItem/GetDItem 00004712 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004716 486E FED8 pea.l [A6 - 0x128] 0000471A A990 syscall GetDialogItemText/GetIText 0000471C 486E FED8 pea.l [A6 - 0x128] 00004720 201F move.l D0, [A7]+ 00004722 4EBA 334A jsr [PC + 0x334A /* 00007A6E */] 00004726 2008 move.l D0, A0 00004728 486E FE9E pea.l [A6 - 0x162] 0000472C 221F move.l D1, [A7]+ 0000472E 4EBA 3100 jsr [PC + 0x3100 /* 00007830 */] 00004732 2F2E FDB6 move.l -[A7], [A6 - 0x24A] 00004736 A982 syscall CloseDialog 00004738 4EBA F140 jsr [PC - 0xEC0 /* 0000387A */] 0000473C 486E FE9E pea.l [A6 - 0x162] 00004740 201F move.l D0, [A7]+ 00004742 4EBA 32AE jsr [PC + 0x32AE /* 000079F2 */] 00004746 426E FFEA clr.w [A6 - 0x16] 0000474A 426E FFEC clr.w [A6 - 0x14] label0000474E: 0000474E 486E FE9E pea.l [A6 - 0x162] 00004752 201F move.l D0, [A7]+ 00004754 4EBA 30A2 jsr [PC + 0x30A2 /* 000077F8 */] 00004758 B06E FFEC cmp.w D0, [A6 - 0x14] 0000475C 6F00 002E ble +0x30 /* 0000478C */ 00004760 41EE FE9E lea.l A0, [A6 - 0x162] 00004764 D0EE FFEC add.w A0, [A6 - 0x14] 00004768 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 0000476C 6700 0018 beq +0x1A /* 00004786 */ 00004770 41EE FE9E lea.l A0, [A6 - 0x162] 00004774 D0EE FFEC add.w A0, [A6 - 0x14] 00004778 43EE FE64 lea.l A1, [A6 - 0x19C] 0000477C D2EE FFEA add.w A1, [A6 - 0x16] 00004780 1290 move.b [A1], [A0] 00004782 526E FFEA addq.w [A6 - 0x16], 1 label00004786: 00004786 526E FFEC addq.w [A6 - 0x14], 1 0000478A 60C2 bra -0x3C /* 0000474E */ label0000478C: 0000478C 41EE FE64 lea.l A0, [A6 - 0x19C] 00004790 D0EE FFEA add.w A0, [A6 - 0x16] 00004794 4210 clr.b [A0] 00004796 486E FE64 pea.l [A6 - 0x19C] 0000479A 201F move.l D0, [A7]+ 0000479C 486D FB12 pea.l [A5 - 0x4EE] 000047A0 221F move.l D1, [A7]+ 000047A2 4EBA 3098 jsr [PC + 0x3098 /* 0000783C */] 000047A6 4A00 tst.b D0 000047A8 6700 02B4 beq +0x2B6 /* 00004A5E */ 000047AC 486D FEE0 pea.l [A5 - 0x120] 000047B0 A8A3 syscall EraseRect 000047B2 3F3C 015B move.w -[A7], 0x15B 000047B6 3F3C 00AF move.w -[A7], 0xAF 000047BA A893 syscall MoveTo 000047BC 41FA 060C lea.l A0, [PC + 0x60C /* 00004DCA, value 0x54686174 'That', cstring "That is Correct" */] 000047C0 2008 move.l D0, A0 000047C2 4EBA 32FC jsr [PC + 0x32FC /* 00007AC0 */] 000047C6 2F08 move.l -[A7], A0 000047C8 A884 syscall DrawString 000047CA 3E2D F930 move.w D7, [A5 - 0x6D0] 000047CE 6700 000C beq +0xE /* 000047DC */ 000047D2 487A BA7C pea.l [PC - 0x4584 /* 00000250, value 0x2CFFFF, cstring "" */] 000047D6 201F move.l D0, [A7]+ 000047D8 4EBA B85A jsr [PC - 0x47A6 /* 00000034 */] label000047DC: 000047DC 203C 0000 07D0 move.l D0, 0x7D0 000047E2 4EBA 3348 jsr [PC + 0x3348 /* 00007B2C */] 000047E6 41ED FB7A lea.l A0, [A5 - 0x486] 000047EA 302D FB66 move.w D0, [A5 - 0x49A] 000047EE 48C0 ext.l D0 000047F0 E388 lsl D0, 1 000047F2 D1C0 add.l A0, D0 000047F4 3D50 FFF2 move.w [A6 - 0xE], [A0] 000047F8 41ED FB84 lea.l A0, [A5 - 0x47C] 000047FC 302D FB66 move.w D0, [A5 - 0x49A] 00004800 48C0 ext.l D0 00004802 E388 lsl D0, 1 00004804 D1C0 add.l A0, D0 00004806 3010 move.w D0, [A0] 00004808 D06E FFF2 add.w D0, [A6 - 0xE] 0000480C 41ED FB84 lea.l A0, [A5 - 0x47C] 00004810 322D FB66 move.w D1, [A5 - 0x49A] 00004814 48C1 ext.l D1 00004816 E389 lsl D1, 1 00004818 D1C1 add.l A0, D1 0000481A 3080 move.w [A0], D0 0000481C 41ED FEB0 lea.l A0, [A5 - 0x150] 00004820 302D FB66 move.w D0, [A5 - 0x49A] 00004824 48C0 ext.l D0 00004826 E788 lsl D0, 3 00004828 D1C0 add.l A0, D0 0000482A 2F08 move.l -[A7], A0 0000482C 3F3C 0001 move.w -[A7], 0x1 00004830 3F3C 0001 move.w -[A7], 0x1 00004834 A8A9 syscall InsetRect 00004836 41ED FEB0 lea.l A0, [A5 - 0x150] 0000483A 302D FB66 move.w D0, [A5 - 0x49A] 0000483E 48C0 ext.l D0 00004840 E788 lsl D0, 3 00004842 D1C0 add.l A0, D0 00004844 2F08 move.l -[A7], A0 00004846 A8A3 syscall EraseRect 00004848 41ED FEB0 lea.l A0, [A5 - 0x150] 0000484C 302D FB66 move.w D0, [A5 - 0x49A] 00004850 48C0 ext.l D0 00004852 E788 lsl D0, 3 00004854 D1C0 add.l A0, D0 00004856 2F08 move.l -[A7], A0 00004858 3F3C FFFF move.w -[A7], 0xFFFF 0000485C 3F3C FFFF move.w -[A7], 0xFFFF 00004860 A8A9 syscall InsetRect 00004862 422D FAC0 clr.b [A5 - 0x540] 00004866 41ED FB84 lea.l A0, [A5 - 0x47C] 0000486A 322D FB66 move.w D1, [A5 - 0x49A] 0000486E 48C1 ext.l D1 00004870 E389 lsl D1, 1 00004872 D1C1 add.l A0, D1 00004874 3010 move.w D0, [A0] 00004876 48C0 ext.l D0 00004878 2200 move.l D1, D0 0000487A 486D FAC0 pea.l [A5 - 0x540] 0000487E 201F move.l D0, [A7]+ 00004880 740A moveq.l D2, 0x0A 00004882 4EBA 312C jsr [PC + 0x312C /* 000079B0 */] 00004886 3F3C 01C5 move.w -[A7], 0x1C5 0000488A 302D FB66 move.w D0, [A5 - 0x49A] 0000488E C1FC 0015 muls.w D0, 0x15 00004892 0680 0000 003B addi.l D0, 0x3B /* ';' */ 00004898 3F00 move.w -[A7], D0 0000489A A893 syscall MoveTo 0000489C 486D FAC0 pea.l [A5 - 0x540] 000048A0 201F move.l D0, [A7]+ 000048A2 4EBA 321C jsr [PC + 0x321C /* 00007AC0 */] 000048A6 2F08 move.l -[A7], A0 000048A8 A884 syscall DrawString 000048AA 486D FEE0 pea.l [A5 - 0x120] 000048AE A8A3 syscall EraseRect 000048B0 3F3C 00C8 move.w -[A7], 0xC8 000048B4 A887 syscall TextFont 000048B6 3F3C 0018 move.w -[A7], 0x18 000048BA A88A syscall TextSize 000048BC 3F3C 0001 move.w -[A7], 0x1 000048C0 A888 syscall TextFace 000048C2 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000048C8: 000048C8 0C6E 0038 FFEC cmpi.w [A6 - 0x14], 0x38 /* '8' */ 000048CE 6E00 00F4 bgt +0xF6 /* 000049C4 */ 000048D2 0C6E 000E FFEC cmpi.w [A6 - 0x14], 0xE 000048D8 6E00 001E bgt +0x20 /* 000048F8 */ 000048DC 3D7C 00F7 FFF0 move.w [A6 - 0x10], 0xF7 000048E2 302E FFEC move.w D0, [A6 - 0x14] 000048E6 C1FC 0023 muls.w D0, 0x23 /* '#' */ 000048EA 0680 FFFF FFEA addi.l D0, 0xFFFFFFEA 000048F0 3D40 FFEE move.w [A6 - 0x12], D0 000048F4 4EFA 008E jmp [PC + 0x8E /* 00004984 */] label000048F8: 000048F8 0C6E 000F FFEC cmpi.w [A6 - 0x14], 0xF 000048FE 6D0E blt +0x10 /* 0000490E */ 00004900 0C6E 001C FFEC cmpi.w [A6 - 0x14], 0x1C 00004906 6E06 bgt +0x8 /* 0000490E */ 00004908 103C 0001 move.b D0, 0x1 0000490C 6002 bra +0x4 /* 00004910 */ label0000490E: 0000490E 4200 clr.b D0 label00004910: 00004910 4A00 tst.b D0 00004912 6700 001E beq +0x20 /* 00004932 */ 00004916 3D7C 0114 FFF0 move.w [A6 - 0x10], 0x114 0000491C 302E FFEC move.w D0, [A6 - 0x14] 00004920 C1FC 0023 muls.w D0, 0x23 /* '#' */ 00004924 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 0000492A 3D40 FFEE move.w [A6 - 0x12], D0 0000492E 4EFA 0054 jmp [PC + 0x54 /* 00004984 */] label00004932: 00004932 0C6E 001D FFEC cmpi.w [A6 - 0x14], 0x1D 00004938 6D0E blt +0x10 /* 00004948 */ 0000493A 0C6E 002A FFEC cmpi.w [A6 - 0x14], 0x2A /* '*' */ 00004940 6E06 bgt +0x8 /* 00004948 */ 00004942 103C 0001 move.b D0, 0x1 00004946 6002 bra +0x4 /* 0000494A */ label00004948: 00004948 4200 clr.b D0 label0000494A: 0000494A 4A00 tst.b D0 0000494C 6700 001E beq +0x20 /* 0000496C */ 00004950 3D7C 0131 FFF0 move.w [A6 - 0x10], 0x131 00004956 302E FFEC move.w D0, [A6 - 0x14] 0000495A C1FC 0023 muls.w D0, 0x23 /* '#' */ 0000495E 0680 FFFF FC16 addi.l D0, 0xFFFFFC16 00004964 3D40 FFEE move.w [A6 - 0x12], D0 00004968 4EFA 001A jmp [PC + 0x1A /* 00004984 */] label0000496C: 0000496C 3D7C 014E FFF0 move.w [A6 - 0x10], 0x14E 00004972 302E FFEC move.w D0, [A6 - 0x14] 00004976 C1FC 0023 muls.w D0, 0x23 /* '#' */ 0000497A 0680 FFFF FA2C addi.l D0, 0xFFFFFA2C 00004980 3D40 FFEE move.w [A6 - 0x12], D0 label00004984: 00004984 41ED F94A lea.l A0, [A5 - 0x6B6] 00004988 302E FFEC move.w D0, [A6 - 0x14] 0000498C 48C0 ext.l D0 0000498E E388 lsl D0, 1 00004990 D1C0 add.l A0, D0 00004992 3E10 move.w D7, [A0] 00004994 6600 0026 bne +0x28 /* 000049BC */ 00004998 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000499C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000049A0 A893 syscall MoveTo 000049A2 41ED FAC5 lea.l A0, [A5 - 0x53B] 000049A6 D0EE FFEC add.w A0, [A6 - 0x14] 000049AA 1010 move.b D0, [A0] 000049AC 4880 ext.w D0 000049AE 3F00 move.w -[A7], D0 000049B0 A883 syscall DrawChar 000049B2 203C 0000 00FA move.l D0, 0xFA 000049B8 4EBA 3172 jsr [PC + 0x3172 /* 00007B2C */] label000049BC: 000049BC 526E FFEC addq.w [A6 - 0x14], 1 000049C0 6000 FF06 bra -0xF8 /* 000048C8 */ label000049C4: 000049C4 4267 clr.w -[A7] 000049C6 A887 syscall TextFont 000049C8 3F3C 000C move.w -[A7], 0xC 000049CC A88A syscall TextSize 000049CE 4267 clr.w -[A7] 000049D0 A888 syscall TextFace 000049D2 3B7C 0001 F938 move.w [A5 - 0x6C8], 0x1 000049D8 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 000049DE 302D FB72 move.w D0, [A5 - 0x48E] 000049E2 B06D FB74 cmp.w D0, [A5 - 0x48C] 000049E6 6600 000E bne +0x10 /* 000049F6 */ 000049EA 3B7C 0001 F934 move.w [A5 - 0x6CC], 0x1 000049F0 3B7C 0001 FA00 move.w [A5 - 0x600], 0x1 label000049F6: 000049F6 3E2D F930 move.w D7, [A5 - 0x6D0] 000049FA 6700 000C beq +0xE /* 00004A08 */ 000049FE 487A B81A pea.l [PC - 0x47E6 /* 0000021A, value 0xEFFFF, cstring "" */] 00004A02 201F move.l D0, [A7]+ 00004A04 4EBA B62E jsr [PC - 0x49D2 /* 00000034 */] label00004A08: 00004A08 486D FEE0 pea.l [A5 - 0x120] 00004A0C A8A3 syscall EraseRect 00004A0E 3F3C 014A move.w -[A7], 0x14A 00004A12 3F3C 00A9 move.w -[A7], 0xA9 00004A16 A893 syscall MoveTo 00004A18 41FA 03C0 lea.l A0, [PC + 0x3C0 /* 00004DDA, value 0x436C6963 'Clic', cstring "Click mouse button" */] 00004A1C 2008 move.l D0, A0 00004A1E 4EBA 30A0 jsr [PC + 0x30A0 /* 00007AC0 */] 00004A22 2F08 move.l -[A7], A0 00004A24 A884 syscall DrawString 00004A26 3F3C 0164 move.w -[A7], 0x164 00004A2A 3F3C 00B7 move.w -[A7], 0xB7 00004A2E A893 syscall MoveTo 00004A30 41FA 03BB lea.l A0, [PC + 0x3BB /* 00004DED, value 0x746F2063 'to c', cstring "to continue" */] 00004A34 2008 move.l D0, A0 00004A36 4EBA 3088 jsr [PC + 0x3088 /* 00007AC0 */] 00004A3A 2F08 move.l -[A7], A0 00004A3C A884 syscall DrawString label00004A3E: 00004A3E 4227 clr.b -[A7] 00004A40 3F3C 0002 move.w -[A7], 0x2 00004A44 486D F87C pea.l [A5 - 0x784] 00004A48 A970 syscall GetNextEvent 00004A4A 101F move.b D0, [A7]+ 00004A4C 4A00 tst.b D0 00004A4E 6600 0004 bne +0x6 /* 00004A54 */ 00004A52 60EA bra -0x14 /* 00004A3E */ label00004A54: 00004A54 486D FEE0 pea.l [A5 - 0x120] 00004A58 A8A3 syscall EraseRect 00004A5A 4EFA 0060 jmp [PC + 0x60 /* 00004ABC */] label00004A5E: 00004A5E 486D FEE0 pea.l [A5 - 0x120] 00004A62 A8A3 syscall EraseRect 00004A64 3F3C 014D move.w -[A7], 0x14D 00004A68 3F3C 00A9 move.w -[A7], 0xA9 00004A6C A893 syscall MoveTo 00004A6E 41FA 0389 lea.l A0, [PC + 0x389 /* 00004DF9, value 0x54686174 'That', cstring "That is NOT correct" */] 00004A72 2008 move.l D0, A0 00004A74 4EBA 304A jsr [PC + 0x304A /* 00007AC0 */] 00004A78 2F08 move.l -[A7], A0 00004A7A A884 syscall DrawString 00004A7C 3F3C 014D move.w -[A7], 0x14D 00004A80 3F3C 00B7 move.w -[A7], 0xB7 00004A84 A893 syscall MoveTo 00004A86 41FA 02AD lea.l A0, [PC + 0x2AD /* 00004D35, value 0x596F7520 'You ', cstring "You lose your turn" */] 00004A8A 2008 move.l D0, A0 00004A8C 4EBA 3032 jsr [PC + 0x3032 /* 00007AC0 */] 00004A90 2F08 move.l -[A7], A0 00004A92 A884 syscall DrawString 00004A94 3E2D F930 move.w D7, [A5 - 0x6D0] 00004A98 6700 000C beq +0xE /* 00004AA6 */ 00004A9C 487A B76A pea.l [PC - 0x4896 /* 00000208, value 0xEFFFF, cstring "" */] 00004AA0 201F move.l D0, [A7]+ 00004AA2 4EBA B590 jsr [PC - 0x4A70 /* 00000034 */] label00004AA6: 00004AA6 203C 0000 0BB8 move.l D0, 0xBB8 00004AAC 4EBA 307E jsr [PC + 0x307E /* 00007B2C */] 00004AB0 486D FEE0 pea.l [A5 - 0x120] 00004AB4 A8A3 syscall EraseRect 00004AB6 3B7C 0001 F932 move.w [A5 - 0x6CE], 0x1 label00004ABC: 00004ABC 4E5E unlink A6 00004ABE 4E75 rts 00004AC0 4E56 0000 link A6, 0 00004AC4 48E7 6000 movem.l -[A7], D1,D2 00004AC8 202E 0008 move.l D0, [A6 + 0x8] 00004ACC 222E 000C move.l D1, [A6 + 0xC] 00004AD0 242E 0010 move.l D2, [A6 + 0x10] 00004AD4 4EBA 0016 jsr [PC + 0x16 /* 00004AEC */] 00004AD8 4CDF 0006 movem.l D1,D2, [A7]+ 00004ADC 4E5E unlink A6 00004ADE 205F movea.l A0, [A7]+ 00004AE0 DFFC 0000 000C add.l A7, 0xC 00004AE6 1E80 move.b [A7], D0 00004AE8 4ED0 jmp [A0] 00004AEA 4E75 rts fn00004AEC: 00004AEC 4E56 FFB8 link A6, -0x0048 00004AF0 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00004AF6 206E FFF0 movea.l A0, [A6 - 0x10] 00004AFA 0C50 0003 cmpi.w [A0], 0x3 00004AFE 6708 beq +0xA /* 00004B08 */ 00004B00 206E FFF0 movea.l A0, [A6 - 0x10] 00004B04 0C50 0005 cmpi.w [A0], 0x5 label00004B08: 00004B08 6600 0080 bne +0x82 /* 00004B8A */ 00004B0C 206E FFF0 movea.l A0, [A6 - 0x10] 00004B10 5488 addq.l A0, 2 00004B12 5488 addq.l A0, 2 00004B14 2D48 FFE8 move.l [A6 - 0x18], A0 00004B18 206E FFE8 movea.l A0, [A6 - 0x18] 00004B1C 5288 addq.l A0, 1 00004B1E 2D48 FFE4 move.l [A6 - 0x1C], A0 00004B22 206E FFE4 movea.l A0, [A6 - 0x1C] 00004B26 0C10 0003 cmpi.b [A0], 0x3 00004B2A 6708 beq +0xA /* 00004B34 */ 00004B2C 206E FFE4 movea.l A0, [A6 - 0x1C] 00004B30 0C10 000D cmpi.b [A0], 0xD /* '\r' */ label00004B34: 00004B34 6600 0010 bne +0x12 /* 00004B46 */ 00004B38 206E FFEC movea.l A0, [A6 - 0x14] 00004B3C 30BC 0001 move.w [A0], 0x1 00004B40 7001 moveq.l D0, 0x01 label00004B42: 00004B42 4E5E unlink A6 00004B44 4E75 rts label00004B46: 00004B46 206E FFF4 movea.l A0, [A6 - 0xC] 00004B4A 2D68 00A0 FFE0 move.l [A6 - 0x20], [A0 + 0xA0] 00004B50 206E FFE0 movea.l A0, [A6 - 0x20] 00004B54 2050 movea.l A0, [A0] 00004B56 0C68 0038 003C cmpi.w [A0 + 0x3C], 0x38 /* '8' */ 00004B5C 6D10 blt +0x12 /* 00004B6E */ 00004B5E 206E FFE4 movea.l A0, [A6 - 0x1C] 00004B62 0C10 0008 cmpi.b [A0], 0x8 00004B66 6706 beq +0x8 /* 00004B6E */ 00004B68 103C 0001 move.b D0, 0x1 00004B6C 6002 bra +0x4 /* 00004B70 */ label00004B6E: 00004B6E 4200 clr.b D0 label00004B70: 00004B70 4A00 tst.b D0 00004B72 6700 0012 beq +0x14 /* 00004B86 */ 00004B76 3F3C 0005 move.w -[A7], 0x5 00004B7A A9C8 syscall SysBeep 00004B7C 206E FFEC movea.l A0, [A6 - 0x14] 00004B80 4250 clr.w [A0] 00004B82 7001 moveq.l D0, 0x01 00004B84 60BC bra -0x42 /* 00004B42 */ label00004B86: 00004B86 4280 clr.l D0 00004B88 60B8 bra -0x46 /* 00004B42 */ label00004B8A: 00004B8A 4280 clr.l D0 00004B8C 60B4 bra -0x4A /* 00004B42 */ fn00004B8E: 00004B8E 4E56 FF20 link A6, -0x00E0 00004B92 2D4E FFFC move.l [A6 - 0x4], A6 00004B96 486D FEE0 pea.l [A5 - 0x120] 00004B9A A8A3 syscall EraseRect 00004B9C 42A7 clr.l -[A7] 00004B9E 3F3C 0006 move.w -[A7], 0x6 00004BA2 486E FF4E pea.l [A6 - 0xB2] 00004BA6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00004BAC A97C syscall GetNewDialog 00004BAE 205F movea.l A0, [A7]+ 00004BB0 2D48 FF4A move.l [A6 - 0xB6], A0 00004BB4 42A7 clr.l -[A7] 00004BB6 486E FF48 pea.l [A6 - 0xB8] 00004BBA A991 syscall ModalDialog 00004BBC 2F2E FF4A move.l -[A7], [A6 - 0xB6] 00004BC0 A982 syscall CloseDialog 00004BC2 4EBA ECB6 jsr [PC - 0x134A /* 0000387A */] 00004BC6 4E5E unlink A6 00004BC8 4E75 rts 00004BCA 5468 6174 addq.w [A0 + 0x6174], 2 00004BCE 2076 6F77 movea.l A0, <> 00004BD2 656C bcs +0x6E /* 00004C40 */ 00004BD4 2068 6173 movea.l A0, [A0 + 0x6173] 00004BD8 2062 movea.l A0, -[A2] 00004BDA 6565 bcs +0x67 /* 00004C41 */ 00004BDC 6E20 bgt +0x22 /* 00004BFE */ 00004BDE 7573 moveq.l D2, 0x73 00004BE0 6564 bcs +0x66 /* 00004C46 */ 00004BE2 0050 6C65 ori.w [A0], 0x6C65 /* 'le' */ 00004BE6 6173 bsr +0x75 /* 00004C5B */ 00004BE8 6520 bcs +0x22 /* 00004C0A */ 00004BEA 7365 moveq.l D1, 0x65 00004BEC 6C65 bge +0x67 /* 00004C53 */ 00004BEE 6374 bls +0x76 /* 00004C64 */ 00004BF0 2061 movea.l A0, -[A1] 00004BF2 6E6F bgt +0x71 /* 00004C63 */ 00004BF4 7468 moveq.l D2, 0x68 00004BF6 6572 bcs +0x74 /* 00004C6A */ 00004BF8 0050 6C65 ori.w [A0], 0x6C65 /* 'le' */ 00004BFC 6173 bsr +0x75 /* 00004C71 */ label00004BFE: 00004BFE 6520 bcs +0x22 /* 00004C20 */ 00004C00 7365 moveq.l D1, 0x65 00004C02 6C65 bge +0x67 /* 00004C69 */ 00004C04 6374 bls +0x76 /* 00004C7A */ 00004C06 2061 movea.l A0, -[A1] 00004C08 2076 6F77 movea.l A0, <> // begin alternate branch 00004C0A-00004C0C label00004C0A: 00004C0A 6F77 ble +0x79 /* 00004C83 */ // end alternate branch 00004C0A-00004C0C label00004C0A: // (misaligned) 00004C0C 656C bcs +0x6E /* 00004C7A */ 00004C0E 0054 6861 ori.w [A4], 0x6861 /* 'ha' */ 00004C12 7420 moveq.l D2, 0x20 00004C14 636F bls +0x71 /* 00004C85 */ 00004C16 6E73 bgt +0x75 /* 00004C8B */ 00004C18 6F6E ble +0x70 /* 00004C88 */ 00004C1A 616E bsr +0x70 /* 00004C8A */ 00004C1C 7420 moveq.l D2, 0x20 00004C1E 6861 bvc +0x63 /* 00004C81 */ label00004C20: 00004C20 7320 moveq.l D1, 0x20 00004C22 6265 bhi +0x67 /* 00004C89 */ 00004C24 656E bcs +0x70 /* 00004C94 */ 00004C26 2075 7365 movea.l A0, <> 00004C2A 6400 506C bcc +0x506E /* 00009C98 */ 00004C2E 6561 bcs +0x63 /* 00004C91 */ 00004C30 7365 moveq.l D1, 0x65 00004C32 2073 656C movea.l A0, <> 00004C36 6563 bcs +0x65 /* 00004C9B */ 00004C38 7420 moveq.l D2, 0x20 00004C3A 6120 bsr +0x22 /* 00004C5C */ 00004C3C 636F bls +0x71 /* 00004CAD */ 00004C3E 6E73 bgt +0x75 /* 00004CB3 */ label00004C40: 00004C40 6F6E ble +0x70 /* 00004CB0 */ 00004C42 616E bsr +0x70 /* 00004CB2 */ 00004C44 7400 moveq.l D2, 0x00 label00004C46: 00004C46 596F 7520 subq.w [A7 + 0x7520], 4 00004C4A 646F bcc +0x71 /* 00004CBB */ 00004C4C 206E 6F74 movea.l A0, [A6 + 0x6F74] 00004C50 2068 6176 movea.l A0, [A0 + 0x6176] 00004C54 6520 bcs +0x22 /* 00004C76 */ 00004C56 616E bsr +0x70 /* 00004CC6 */ 00004C58 7920 moveq.l D4, 0x20 00004C5A 706F moveq.l D0, 0x6F fn00004C5C: 00004C5C 696E bvs +0x70 /* 00004CCC */ 00004C5E 7473 moveq.l D2, 0x73 00004C60 0050 6C65 ori.w [A0], 0x6C65 /* 'le' */ label00004C64: 00004C64 6173 bsr +0x75 /* 00004CD9 */ 00004C66 6520 bcs +0x22 /* 00004C88 */ 00004C68 7072 moveq.l D0, 0x72 label00004C6A: 00004C6A 6573 bcs +0x75 /* 00004CDF */ 00004C6C 7320 moveq.l D1, 0x20 00004C6E 436F 6E73 chk.w D1, [A7 + 0x6E73] 00004C72 6F6E ble +0x70 /* 00004CE2 */ 00004C74 616E bsr +0x70 /* 00004CE4 */ label00004C76: 00004C76 7420 moveq.l D2, 0x20 00004C78 6275 bhi +0x77 /* 00004CEF */ label00004C7A: 00004C7A 7474 moveq.l D2, 0x74 00004C7C 6F6E ble +0x70 /* 00004CEC */ 00004C7E 0059 6F75 ori.w [A1]+, 0x6F75 /* 'ou' */ 00004C82 2064 movea.l A0, -[A4] 00004C84 6F20 ble +0x22 /* 00004CA6 */ 00004C86 6E6F bgt +0x71 /* 00004CF7 */ label00004C88: 00004C88 7420 moveq.l D2, 0x20 fn00004C8A: 00004C8A 6861 bvc +0x63 /* 00004CED */ 00004C8C 7665 moveq.l D3, 0x65 00004C8E 2065 movea.l A0, -[A5] 00004C90 6E6F bgt +0x71 /* 00004D01 */ 00004C92 7567 moveq.l D2, 0x67 label00004C94: 00004C94 6800 706F bvc +0x7071 /* 0000BD05 */ 00004C98 696E bvs +0x70 /* 00004D08 */ 00004C9A 7473 moveq.l D2, 0x73 00004C9C 202D 2079 move.l D0, [A5 + 0x2079] 00004CA0 6F75 ble +0x77 /* 00004D17 */ 00004CA2 206C 6F73 movea.l A0, [A4 + 0x6F73] label00004CA6: 00004CA6 6520 bcs +0x22 /* 00004CC8 */ 00004CA8 796F moveq.l D4, 0x6F 00004CAA 7572 moveq.l D2, 0x72 00004CAC 2074 7572 6E00 506C 6561 movea.l A0, [[A4 + 0x6E00506C] + 0x6561] // begin alternate branch 00004CB0-00004CB6 label00004CB0: 00004CB0 6E00 506C bgt +0x506E /* 00009D1E */ fn00004CB2: // (misaligned) 00004CB4 6561 bcs +0x63 /* 00004D17 */ // end alternate branch 00004CB0-00004CB6 // begin alternate branch 00004CB2-00004CB6 fn00004CB2: 00004CB2 506C 6561 addq.w [A4 + 0x6561], 8 // end alternate branch 00004CB2-00004CB6 label00004CB0: // (misaligned) fn00004CB2: // (misaligned) 00004CB6 7365 moveq.l D1, 0x65 00004CB8 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 00004CBC 7373 moveq.l D1, 0x73 00004CBE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004CC2 2053 movea.l A0, [A3] 00004CC4 6F6C ble +0x6E /* 00004D32 */ fn00004CC6: 00004CC6 7665 moveq.l D3, 0x65 label00004CC8: 00004CC8 006F 7220 566F ori.w [A7 + 0x566F], 0x7220 /* 'r ' */ // begin alternate branch 00004CCC-00004CD0 label00004CCC: 00004CCC 566F 7765 addq.w [A7 + 0x7765], 3 // end alternate branch 00004CCC-00004CD0 label00004CCC: // (misaligned) 00004CCE 7765 moveq.l D3, 0x65 00004CD0 6C20 bge +0x22 /* 00004CF2 */ 00004CD2 6275 bhi +0x77 /* 00004D49 */ 00004CD4 7474 moveq.l D2, 0x74 00004CD6 6F6E ble +0x70 /* 00004D46 */ 00004CD8 006F 7220 436F ori.w [A7 + 0x436F], 0x7220 /* 'r ' */ 00004CDE 6E73 bgt +0x75 /* 00004D53 */ 00004CE0 6F6E ble +0x70 /* 00004D50 */ label00004CE2: 00004CE2 616E bsr +0x70 /* 00004D52 */ fn00004CE4: 00004CE4 7420 moveq.l D2, 0x20 00004CE6 6275 bhi +0x77 /* 00004D5D */ 00004CE8 7474 moveq.l D2, 0x74 00004CEA 6F6E ble +0x70 /* 00004D5A */ label00004CEC: 00004CEC 0050 6C65 ori.w [A0], 0x6C65 /* 'le' */ 00004CF0 6173 bsr +0x75 /* 00004D65 */ label00004CF2: 00004CF2 6520 bcs +0x22 /* 00004D14 */ 00004CF4 7365 moveq.l D1, 0x65 00004CF6 6C65 bge +0x67 /* 00004D5D */ 00004CF8 6374 bls +0x76 /* 00004D6E */ 00004CFA 2053 movea.l A0, [A3] 00004CFC 6F6C ble +0x6E /* 00004D6A */ 00004CFE 7665 moveq.l D3, 0x65 00004D00 0056 6F77 ori.w [A6], 0x6F77 /* 'ow' */ 00004D04 656C bcs +0x6E /* 00004D72 */ 00004D06 206F 7220 movea.l A0, [A7 + 0x7220] // begin alternate branch 00004D08-00004D0A label00004D08: 00004D08 7220 moveq.l D1, 0x20 // end alternate branch 00004D08-00004D0A label00004D08: // (misaligned) 00004D0A 436F 6E73 chk.w D1, [A7 + 0x6E73] 00004D0E 6F6E ble +0x70 /* 00004D7E */ 00004D10 616E bsr +0x70 /* 00004D80 */ 00004D12 7400 moveq.l D2, 0x00 label00004D14: 00004D14 5468 6174 addq.w [A0 + 0x6174], 2 00004D18 206C 6574 movea.l A0, [A4 + 0x6574] 00004D1C 7465 moveq.l D2, 0x65 00004D1E 7220 moveq.l D1, 0x20 00004D20 6973 bvs +0x75 /* 00004D95 */ 00004D22 204E movea.l A0, A6 00004D24 4F54 chk.w D7, [A4] 00004D26 2069 6E20 movea.l A0, [A1 + 0x6E20] 00004D2A 7468 moveq.l D2, 0x68 00004D2C 6520 bcs +0x22 /* 00004D4E */ 00004D2E 7075 moveq.l D0, 0x75 00004D30 7A7A moveq.l D5, 0x7A label00004D32: 00004D32 6C65 bge +0x67 /* 00004D99 */ 00004D34 0059 6F75 ori.w [A1]+, 0x6F75 /* 'ou' */ 00004D38 206C 6F73 movea.l A0, [A4 + 0x6F73] 00004D3C 6520 bcs +0x22 /* 00004D5E */ 00004D3E 796F moveq.l D4, 0x6F 00004D40 7572 moveq.l D2, 0x72 00004D42 2074 7572 6E00 4E65 7720 movea.l A0, [[A4 + 0x6E004E65] + 0x7720] // begin alternate branch 00004D46-00004D4C label00004D46: 00004D46 6E00 4E65 bgt +0x4E67 /* 00009BAD */ 00004D4A 7720 moveq.l D3, 0x20 // end alternate branch 00004D46-00004D4C label00004D46: // (misaligned) 00004D4C 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 00004D4E-00004D50 label00004D4E: 00004D4E 6C65 bge +0x67 /* 00004DB5 */ // end alternate branch 00004D4E-00004D50 label00004D4E: // (misaligned) label00004D50: 00004D50 0053 7461 ori.w [A3], 0x7461 /* 'ta' */ // begin alternate branch 00004D52-00004D54 fn00004D52: 00004D52 7461 moveq.l D2, 0x61 // end alternate branch 00004D52-00004D54 fn00004D52: // (misaligned) 00004D54 7274 moveq.l D1, 0x74 00004D56 2047 movea.l A0, D7 00004D58 616D bsr +0x6F /* 00004DC7 */ label00004D5A: 00004D5A 6500 536F bcs +0x5371 /* 0000A0CB */ label00004D5E: 00004D5E 756E moveq.l D2, 0x6E 00004D60 6420 bcc +0x22 /* 00004D82 */ 00004D62 4F6E 0053 chk.w D7, [A6 + 0x53] 00004D66 6F75 ble +0x77 /* 00004DDD */ 00004D68 6E64 bgt +0x66 /* 00004DCE */ label00004D6A: 00004D6A 204F movea.l A0, A7 00004D6C 6666 bne +0x68 /* 00004DD4 */ label00004D6E: 00004D6E 0053 746F ori.w [A3], 0x746F /* 'to' */ label00004D72: 00004D72 7020 moveq.l D0, 0x20 00004D74 4761 chk.w D3, -[A1] 00004D76 6D65 blt +0x67 /* 00004DDD */ 00004D78 0045 6469 ori.w D5, 0x6469 /* 'di' */ 00004D7C 7469 moveq.l D2, 0x69 label00004D7E: 00004D7E 6E67 bgt +0x69 /* 00004DE7 */ fn00004D80: 00004D80 2050 movea.l A0, [A0] label00004D82: 00004D82 757A moveq.l D2, 0x7A 00004D84 7A6C moveq.l D5, 0x6C 00004D86 6500 6F66 bcs +0x6F68 /* 0000BCEE */ 00004D8A 0054 6F74 ori.w [A4], 0x6F74 /* 'ot' */ 00004D8E 616C bsr +0x6E /* 00004DFC */ 00004D90 7300 moveq.l D1, 0x00 00004D92 526F 756E addq.w [A7 + 0x756E], 1 00004D96 6400 4772 bcc +0x4774 /* 0000950A */ 00004D9A 616E bsr +0x70 /* 00004E0A */ 00004D9C 6400 4361 bcc +0x4363 /* 000090FF */ 00004DA0 7465 moveq.l D2, 0x65 00004DA2 676F beq +0x71 /* 00004E13 */ 00004DA4 7279 moveq.l D1, 0x79 00004DA6 0059 6F75 ori.w [A1]+, 0x6F75 /* 'ou' */ 00004DAA 206C 6F73 movea.l A0, [A4 + 0x6F73] 00004DAE 6520 bcs +0x22 /* 00004DD0 */ 00004DB0 796F moveq.l D4, 0x6F 00004DB2 7572 moveq.l D2, 0x72 00004DB4 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00004DBA 7300 moveq.l D1, 0x00 00004DBC 616E bsr +0x70 /* 00004E2C */ 00004DBE 6420 bcc +0x22 /* 00004DE0 */ 00004DC0 796F moveq.l D4, 0x6F 00004DC2 7572 moveq.l D2, 0x72 00004DC4 2074 7572 6E00 5468 6174 movea.l A0, [[A4 + 0x6E005468] + 0x6174] label00004DCE: 00004DCE 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 00004DD0-00004DD2 label00004DD0: 00004DD0 7320 moveq.l D1, 0x20 // end alternate branch 00004DD0-00004DD2 label00004DD0: // (misaligned) 00004DD2 436F 7272 chk.w D1, [A7 + 0x7272] // begin alternate branch 00004DD4-00004DD6 label00004DD4: 00004DD4 7272 moveq.l D1, 0x72 // end alternate branch 00004DD4-00004DD6 label00004DD4: // (misaligned) 00004DD6 6563 bcs +0x65 /* 00004E3B */ 00004DD8 7400 moveq.l D2, 0x00 00004DDA 436C 6963 chk.w D1, [A4 + 0x6963] 00004DDE 6B20 bmi +0x22 /* 00004E00 */ label00004DE0: 00004DE0 6D6F blt +0x71 /* 00004E51 */ 00004DE2 7573 moveq.l D2, 0x73 00004DE4 6520 bcs +0x22 /* 00004E06 */ 00004DE6 6275 bhi +0x77 /* 00004E5D */ 00004DE8 7474 moveq.l D2, 0x74 00004DEA 6F6E ble +0x70 /* 00004E5A */ 00004DEC 0074 6F20 636F ori.w <>, 0x6F20 /* 'o ' */ 00004DF2 6E74 bgt +0x76 /* 00004E68 */ 00004DF4 696E bvs +0x70 /* 00004E64 */ 00004DF6 7565 moveq.l D2, 0x65 00004DF8 0054 6861 ori.w [A4], 0x6861 /* 'ha' */ fn00004DFC: 00004DFC 7420 moveq.l D2, 0x20 00004DFE 6973 bvs +0x75 /* 00004E73 */ label00004E00: 00004E00 204E movea.l A0, A6 00004E02 4F54 chk.w D7, [A4] 00004E04 2063 movea.l A0, -[A3] label00004E06: 00004E06 6F72 ble +0x74 /* 00004E7A */ 00004E08 7265 moveq.l D1, 0x65 fn00004E0A: 00004E0A 6374 bls +0x76 /* 00004E80 */ 00004E0C 0000 41FA ori.b D0, 0xFA 00004E10 118A 42A7 move.b [A0 + D4.w * 2 - 0x89], A2 // begin alternate branch 00004E12-00004E14 label00004E12: 00004E12 42A7 clr.l -[A7] // end alternate branch 00004E12-00004E14 label00004E12: // (misaligned) 00004E14 4E56 FFE0 link A6, -0x0020 00004E18 2F08 move.l -[A7], A0 00004E1A 6130 bsr +0x32 /* 00004E4C */ 00004E1C 200D move.l D0, A5 00004E1E 5980 subq.l D0, 4 00004E20 2F00 move.l -[A7], D0 00004E22 0440 00CA subi.w D0, 0xCA 00004E26 2B40 F7D4 move.l [A5 - 0x82C], D0 00004E2A A86E syscall InitGraf fn00004E2C: 00004E2C A8FE syscall InitFonts 00004E2E A912 syscall InitWindows 00004E30 4EBA 00FE jsr [PC + 0xFE /* 00004F30 */] 00004E34 4A80 tst.l D0 00004E36 660A bne +0xC /* 00004E42 */ 00004E38 201F move.l D0, [A7]+ 00004E3A 4EBA 1F7C jsr [PC + 0x1F7C /* 00006DB8 */] 00004E3E 4EBA B4BE jsr [PC - 0x4B42 /* 000002FE */] label00004E42: 00004E42 A9F4 syscall ExitToShell export_0: 00004E44 91C8 sub.l A0, A0 00004E46 60CA bra -0x34 /* 00004E12 */ 00004E48 0000 0000 ori.b D0, 0x0 fn00004E4C: 00004E4C 42A7 clr.l -[A7] 00004E4E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00004E54 3F3C 00FF move.w -[A7], 0xFF 00004E58 A9A0 syscall GetResource label00004E5A: 00004E5A 201F move.l D0, [A7]+ 00004E5C 6700 00D0 beq +0xD2 /* 00004F2E */ 00004E60 2F00 move.l -[A7], D0 00004E62 42A7 clr.l -[A7] label00004E64: 00004E64 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ // begin alternate branch 00004E68-00004E6A label00004E68: 00004E68 4445 neg.w D5 // end alternate branch 00004E68-00004E6A label00004E68: // (misaligned) 00004E6A 3F3C 0001 move.w -[A7], 0x1 00004E6E A9A0 syscall GetResource 00004E70 41FA FFD6 lea.l A0, [PC - 0x2A /* 00004E48, value 0x0, cstring "" */] 00004E74 225F movea.l A1, [A7]+ 00004E76 2011 move.l D0, [A1] 00004E78 0280 00FF FFFF andi.l D0, 0xFFFFFF // begin alternate branch 00004E7A-00004E7E label00004E7A: 00004E7A 00FF .incomplete 00004E7C FFFF .invalid <> // end alternate branch 00004E7A-00004E7E label00004E7A: // (misaligned) 00004E7E 5880 addq.l D0, 4 label00004E80: 00004E80 2080 move.l [A0], D0 00004E82 205F movea.l A0, [A7]+ 00004E84 2848 movea.l A4, A0 00004E86 A025 syscall GetHandleSize 00004E88 2800 move.l D4, D0 00004E8A 5D84 subq.l D4, 6 00004E8C A029 syscall HLock 00004E8E 2050 movea.l A0, [A0] 00004E90 3218 move.w D1, [A0]+ 00004E92 0241 007F andi.w D1, 0x7F 00004E96 3418 move.w D2, [A0]+ 00004E98 3618 move.w D3, [A0]+ 00004E9A 48C2 ext.l D2 00004E9C 48C3 ext.l D3 00004E9E 264D movea.l A3, A5 00004EA0 97C2 sub.l A3, D2 00004EA2 97C3 sub.l A3, D3 00004EA4 244D movea.l A2, A5 00004EA6 3E01 move.w D7, D1 00004EA8 0241 000E andi.w D1, 0xE 00004EAC 6700 0010 beq +0x12 /* 00004EBE */ 00004EB0 2003 move.l D0, D3 00004EB2 A11E syscall NewPtr, flags=1 00004EB4 6666 bne +0x68 /* 00004F1C */ 00004EB6 2648 movea.l A3, A0 00004EB8 2448 movea.l A2, A0 00004EBA D5C2 add.l A2, D2 00004EBC D5C3 add.l A2, D3 label00004EBE: 00004EBE 3003 move.w D0, D3 00004EC0 E248 lsr D0.w, 1 label00004EC2: 00004EC2 5340 subq.w D0, 1 00004EC4 6B06 bmi +0x8 /* 00004ECC */ 00004EC6 425B clr.w [A3]+ 00004EC8 4EFA FFF8 jmp [PC - 0x8 /* 00004EC2 */] label00004ECC: 00004ECC 2054 movea.l A0, [A4] 00004ECE 5C48 addq.w A0, 6 label00004ED0: 00004ED0 5184 subq.l D4, 8 00004ED2 6B48 bmi +0x4A /* 00004F1C */ 00004ED4 2018 move.l D0, [A0]+ 00004ED6 2218 move.l D1, [A0]+ 00004ED8 3A00 move.w D5, D0 00004EDA 4840 swap.w D0 00004EDC E048 lsr D0.w, 8 00004EDE 3C00 move.w D6, D0 00004EE0 E408 lsr D0.b, 2 00004EE2 6700 000E beq +0x10 /* 00004EF2 */ 00004EE6 5300 subq.b D0, 1 00004EE8 672A beq +0x2C /* 00004F14 */ 00004EEA 227A FF5C movea.l A1, [PC - 0xA4 /* 00004E48, value 0x0, cstring "" */] 00004EEE D3C1 add.l A1, D1 label00004EF0: 00004EF0 2209 move.l D1, A1 label00004EF2: 00004EF2 0246 0003 andi.w D6, 0x3 00004EF6 6714 beq +0x16 /* 00004F0C */ 00004EF8 5346 subq.w D6, 1 00004EFA 6708 beq +0xA /* 00004F04 */ 00004EFC 2581 5000 move.l [A2 + D5.w], D1 00004F00 4EFA FFCE jmp [PC - 0x32 /* 00004ED0 */] label00004F04: 00004F04 3581 5000 move.w [A2 + D5.w], D1 00004F08 4EFA FFC6 jmp [PC - 0x3A /* 00004ED0 */] label00004F0C: 00004F0C 1581 5000 move.b [A2 + D5.w], D1 00004F10 4EFA FFBE jmp [PC - 0x42 /* 00004ED0 */] label00004F14: 00004F14 43F2 1000 lea.l A1, [A2 + D1.w] 00004F18 4EFA FFD6 jmp [PC - 0x2A /* 00004EF0 */] label00004F1C: 00004F1C 2F0A move.l -[A7], A2 00004F1E 204C movea.l A0, A4 00004F20 A02A syscall HUnlock 00004F22 2F0C move.l -[A7], A4 00004F24 A9A3 syscall ReleaseResource 00004F26 245F movea.l A2, [A7]+ 00004F28 224A movea.l A1, A2 00004F2A 264A movea.l A3, A2 00004F2C 284A movea.l A4, A2 label00004F2E: 00004F2E 4E75 rts fn00004F30: 00004F30 225F movea.l A1, [A7]+ 00004F32 2D4F FFFC move.l [A6 - 0x4], A7 00004F36 2D49 0004 move.l [A6 + 0x4], A1 00004F3A 4280 clr.l D0 00004F3C 2040 movea.l A0, D0 00004F3E 4ED1 jmp [A1] fn00004F40: 00004F40 4E5E unlink A6 00004F42 286E 0004 movea.l A4, [A6 + 0x4] 00004F46 B9FC 0000 0000 cmpa.l A4, 0x0 00004F4C 67F2 beq -0xC /* 00004F40 */ 00004F4E 2E6E FFFC movea.l A7, [A6 - 0x4] 00004F52 2040 movea.l A0, D0 00004F54 4ED4 jmp [A4] fn00004F56: 00004F56 4A80 tst.l D0 00004F58 6B08 bmi +0xA /* 00004F62 */ 00004F5A 4A81 tst.l D1 00004F5C 6B00 0010 bmi +0x12 /* 00004F6E */ 00004F60 600A bra +0xC /* 00004F6C */ label00004F62: 00004F62 4A81 tst.l D1 00004F64 6C00 0010 bge +0x12 /* 00004F76 */ 00004F68 4480 neg.l D0 00004F6A 4481 neg.l D1 label00004F6C: 00004F6C 600E bra +0x10 /* 00004F7C */ label00004F6E: 00004F6E 4481 neg.l D1 label00004F70: 00004F70 610A bsr +0xC /* 00004F7C */ 00004F72 4481 neg.l D1 00004F74 4E75 rts label00004F76: 00004F76 4480 neg.l D0 00004F78 4EFA FFF6 jmp [PC - 0xA /* 00004F70 */] fn00004F7C: 00004F7C 2E01 move.l D7, D1 00004F7E 4847 swap.w D7 00004F80 CEC0 mulu.w D7, D0 00004F82 3F07 move.w -[A7], D7 00004F84 2E00 move.l D7, D0 00004F86 4847 swap.w D7 00004F88 CEC1 mulu.w D7, D1 00004F8A C2C0 mulu.w D1, D0 00004F8C DE5F add.w D7, [A7]+ 00004F8E 4847 swap.w D7 00004F90 4247 clr.w D7 00004F92 D287 add.l D1, D7 00004F94 4E75 rts fn00004F96: 00004F96 4A80 tst.l D0 00004F98 6B08 bmi +0xA /* 00004FA2 */ 00004F9A 4A81 tst.l D1 00004F9C 6B00 0010 bmi +0x12 /* 00004FAE */ 00004FA0 600A bra +0xC /* 00004FAC */ label00004FA2: 00004FA2 4A81 tst.l D1 00004FA4 6C00 0012 bge +0x14 /* 00004FB8 */ 00004FA8 4480 neg.l D0 00004FAA 4481 neg.l D1 label00004FAC: 00004FAC 6010 bra +0x12 /* 00004FBE */ label00004FAE: 00004FAE 4481 neg.l D1 label00004FB0: 00004FB0 610C bsr +0xE /* 00004FBE */ 00004FB2 4480 neg.l D0 00004FB4 4481 neg.l D1 00004FB6 4E75 rts label00004FB8: 00004FB8 4480 neg.l D0 00004FBA 4EFA FFF4 jmp [PC - 0xC /* 00004FB0 */] fn00004FBE: 00004FBE 4A80 tst.l D0 00004FC0 673A beq +0x3C /* 00004FFC */ 00004FC2 4247 clr.w D7 label00004FC4: 00004FC4 B280 cmp.l D1, D0 00004FC6 650E bcs +0x10 /* 00004FD6 */ 00004FC8 5247 addq.w D7, 1 00004FCA 4A80 tst.l D0 00004FCC 6B00 000E bmi +0x10 /* 00004FDC */ 00004FD0 E388 lsl D0, 1 00004FD2 4EFA FFF0 jmp [PC - 0x10 /* 00004FC4 */] label00004FD6: 00004FD6 4A47 tst.w D7 00004FD8 672C beq +0x2E /* 00005006 */ 00004FDA E288 lsr D0, 1 label00004FDC: 00004FDC 2F02 move.l -[A7], D2 00004FDE 2401 move.l D2, D1 00004FE0 4281 clr.l D1 label00004FE2: 00004FE2 E389 lsl D1, 1 00004FE4 B480 cmp.l D2, D0 00004FE6 6504 bcs +0x6 /* 00004FEC */ 00004FE8 9480 sub.l D2, D0 00004FEA 5241 addq.w D1, 1 label00004FEC: 00004FEC 5347 subq.w D7, 1 00004FEE 6F06 ble +0x8 /* 00004FF6 */ 00004FF0 E288 lsr D0, 1 00004FF2 4EFA FFEE jmp [PC - 0x12 /* 00004FE2 */] label00004FF6: 00004FF6 2002 move.l D0, D2 00004FF8 241F move.l D2, [A7]+ 00004FFA 4E75 rts label00004FFC: 00004FFC 223C 7FFF FFFF move.l D1, 0x7FFFFFFF 00005002 4280 clr.l D0 00005004 4E75 rts label00005006: 00005006 2001 move.l D0, D1 00005008 4281 clr.l D1 0000500A 4E75 rts 0000500C 2040 movea.l A0, D0 label0000500E: 0000500E 4A18 tst.b [A0]+ 00005010 66FC bne -0x2 /* 0000500E */ 00005012 2248 movea.l A1, A0 00005014 5348 subq.w A0, 1 00005016 9088 sub.l D0, A0 00005018 6C0A bge +0xC /* 00005024 */ 0000501A 4440 neg.w D0 0000501C 3200 move.w D1, D0 label0000501E: 0000501E 1320 move.b -[A1], -[A0] 00005020 5341 subq.w D1, 1 00005022 6EFA bgt -0x4 /* 0000501E */ label00005024: 00005024 1080 move.b [A0], D0 00005026 4E75 rts export_1: fn00005028: 00005028 2040 movea.l A0, D0 0000502A 2240 movea.l A1, D0 0000502C 4281 clr.l D1 0000502E 1218 move.b D1, [A0]+ 00005030 670A beq +0xC /* 0000503C */ 00005032 5341 subq.w D1, 1 label00005034: 00005034 12D8 move.b [A1]+, [A0]+ 00005036 51C9 FFFC dbf D1, -0x6 /* 00005034 */ 0000503A 4211 clr.b [A1] label0000503C: 0000503C 2040 movea.l A0, D0 0000503E 4E75 rts fn00005040: 00005040 4A01 tst.b D1 00005042 6704 beq +0x6 /* 00005048 */ 00005044 0042 0400 ori.w D2, 0x400 label00005048: 00005048 41FA 0006 lea.l A0, [PC + 0x6 /* 00005050, value 0x4E75 'Nu', cstring "" */] 0000504C 3082 move.w [A0], D2 0000504E 2040 movea.l A0, D0 00005050 0000 4E75 ori.b D0, 0x75 /* 'u' */ fn00005054: 00005054 B0B8 0108 cmp.l D0, [0x00000108 /* MemTop */] 00005058 6204 bhi +0x6 /* 0000505E */ 0000505A A11E syscall NewPtr, flags=1 0000505C 4E75 rts label0000505E: 0000505E 91C8 sub.l A0, A0 00005060 4E75 rts 00005062 91C8 sub.l A0, A0 00005064 4EBA FF16 jsr [PC - 0xEA /* 00004F7C */] 00005068 2001 move.l D0, D1 0000506A 6F18 ble +0x1A /* 00005084 */ 0000506C 5280 addq.l D0, 1 0000506E 0880 0000 bclr.b D0, 0x0 00005072 2F00 move.l -[A7], D0 00005074 4EBA FFDE jsr [PC - 0x22 /* 00005054 */] 00005078 221F move.l D1, [A7]+ 0000507A 2E08 move.l D7, A0 0000507C 6706 beq +0x8 /* 00005084 */ 0000507E 2008 move.l D0, A0 00005080 4EBA 0004 jsr [PC + 0x4 /* 00005086 */] label00005084: 00005084 4E75 rts fn00005086: 00005086 2240 movea.l A1, D0 label00005088: 00005088 4219 clr.b [A1]+ 0000508A 5381 subq.l D1, 1 0000508C 6EFA bgt -0x4 /* 00005088 */ 0000508E 4E75 rts 00005090 2040 movea.l A0, D0 00005092 A01F syscall DisposPtr/DisposePtr 00005094 91C8 sub.l A0, A0 00005096 4E75 rts 00005098 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 0000509C 6D06 blt +0x8 /* 000050A4 */ 0000509E 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 000050A2 6F02 ble +0x4 /* 000050A6 */ label000050A4: 000050A4 4240 clr.w D0 label000050A6: 000050A6 4A40 tst.w D0 000050A8 4E75 rts 000050AA 0C00 0041 cmpi.b D0, 0x41 /* 'A' */ 000050AE 6DF4 blt -0xA /* 000050A4 */ 000050B0 0C00 005A cmpi.b D0, 0x5A /* 'Z' */ 000050B4 6FF0 ble -0xE /* 000050A6 */ 000050B6 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 000050BA 6DE8 blt -0x16 /* 000050A4 */ 000050BC 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 000050C0 6FE4 ble -0x1A /* 000050A6 */ 000050C2 4EFA FFE0 jmp [PC - 0x20 /* 000050A4 */] 000050C6 0C00 0041 cmpi.b D0, 0x41 /* 'A' */ 000050CA 6DD8 blt -0x26 /* 000050A4 */ 000050CC 0C00 005A cmpi.b D0, 0x5A /* 'Z' */ 000050D0 6FD4 ble -0x2A /* 000050A6 */ 000050D2 4EFA FFD0 jmp [PC - 0x30 /* 000050A4 */] fn000050D6: 000050D6 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 000050DA 6D0A blt +0xC /* 000050E6 */ 000050DC 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 000050E0 6E04 bgt +0x6 /* 000050E6 */ 000050E2 0440 0020 subi.w D0, 0x20 /* ' ' */ label000050E6: 000050E6 4E75 rts 000050E8 0C00 0041 cmpi.b D0, 0x41 /* 'A' */ 000050EC 6D0A blt +0xC /* 000050F8 */ 000050EE 0C00 005A cmpi.b D0, 0x5A /* 'Z' */ 000050F2 6E04 bgt +0x6 /* 000050F8 */ 000050F4 0640 0020 addi.w D0, 0x20 /* ' ' */ label000050F8: 000050F8 4E75 rts fn000050FA: 000050FA 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 000050FE 671C beq +0x1E /* 0000511C */ 00005100 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00005104 6716 beq +0x18 /* 0000511C */ 00005106 0C00 000A cmpi.b D0, 0xA /* '\n' */ 0000510A 6710 beq +0x12 /* 0000511C */ 0000510C 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00005110 670A beq +0xC /* 0000511C */ 00005112 0C00 000C cmpi.b D0, 0xC 00005116 6704 beq +0x6 /* 0000511C */ 00005118 4240 clr.w D0 0000511A 4E75 rts label0000511C: 0000511C 303C 0001 move.w D0, 0x1 00005120 4E75 rts fn00005122: 00005122 4A80 tst.l D0 00005124 670C beq +0xE /* 00005132 */ 00005126 2040 movea.l A0, D0 label00005128: 00005128 4A18 tst.b [A0]+ 0000512A 66FC bne -0x2 /* 00005128 */ 0000512C C188 exg D0, A0 0000512E 9088 sub.l D0, A0 00005130 5380 subq.l D0, 1 label00005132: 00005132 4E75 rts 00005134 343C 7FFF move.w D2, 0x7FFF 00005138 4A80 tst.l D0 0000513A 671E beq +0x20 /* 0000515A */ 0000513C 4A81 tst.l D1 0000513E 671A beq +0x1C /* 0000515A */ 00005140 2040 movea.l A0, D0 label00005142: 00005142 4A18 tst.b [A0]+ 00005144 66FC bne -0x2 /* 00005142 */ 00005146 5388 subq.l A0, 1 00005148 2241 movea.l A1, D1 0000514A 0242 7FFF andi.w D2, 0x7FFF label0000514E: 0000514E 5342 subq.w D2, 1 00005150 6B06 bmi +0x8 /* 00005158 */ 00005152 10D9 move.b [A0]+, [A1]+ 00005154 66F8 bne -0x6 /* 0000514E */ 00005156 6002 bra +0x4 /* 0000515A */ label00005158: 00005158 4210 clr.b [A0] label0000515A: 0000515A 2040 movea.l A0, D0 0000515C 4E75 rts fn0000515E: 0000515E 2240 movea.l A1, D0 00005160 2041 movea.l A0, D1 label00005162: 00005162 12D8 move.b [A1]+, [A0]+ 00005164 66FC bne -0x2 /* 00005162 */ 00005166 4EFA FFF2 jmp [PC - 0xE /* 0000515A */] 0000516A 2240 movea.l A1, D0 0000516C 2041 movea.l A0, D1 0000516E 0242 7FFF andi.w D2, 0x7FFF label00005172: 00005172 5342 subq.w D2, 1 00005174 6DE4 blt -0x1A /* 0000515A */ 00005176 12D0 move.b [A1]+, [A0] 00005178 67F8 beq -0x6 /* 00005172 */ 0000517A 5248 addq.w A0, 1 0000517C 4EFA FFF4 jmp [PC - 0xC /* 00005172 */] 00005180 343C 7FFF move.w D2, 0x7FFF 00005184 2040 movea.l A0, D0 00005186 2241 movea.l A1, D1 00005188 0242 7FFF andi.w D2, 0x7FFF label0000518C: 0000518C 5342 subq.w D2, 1 0000518E 6B0A bmi +0xC /* 0000519A */ 00005190 1018 move.b D0, [A0]+ 00005192 B019 cmp.b D0, [A1]+ 00005194 6608 bne +0xA /* 0000519E */ 00005196 4A00 tst.b D0 00005198 66F2 bne -0xC /* 0000518C */ label0000519A: 0000519A 4280 clr.l D0 0000519C 4E75 rts label0000519E: 0000519E 6B08 bmi +0xA /* 000051A8 */ 000051A0 203C 0000 0001 move.l D0, 0x1 000051A6 4E75 rts label000051A8: 000051A8 203C FFFF FFFF move.l D0, 0xFFFFFFFF 000051AE 4E75 rts fn000051B0: 000051B0 4A80 tst.l D0 000051B2 670E beq +0x10 /* 000051C2 */ 000051B4 2040 movea.l A0, D0 000051B6 4240 clr.w D0 label000051B8: 000051B8 5240 addq.w D0, 1 000051BA B210 cmp.b D1, [A0] 000051BC 6708 beq +0xA /* 000051C6 */ 000051BE 4A18 tst.b [A0]+ 000051C0 66F6 bne -0x8 /* 000051B8 */ label000051C2: 000051C2 4280 clr.l D0 000051C4 2040 movea.l A0, D0 label000051C6: 000051C6 5340 subq.w D0, 1 000051C8 48C0 ext.l D0 000051CA 4E75 rts 000051CC 2F00 move.l -[A7], D0 000051CE 42A7 clr.l -[A7] 000051D0 3401 move.w D2, D1 label000051D2: 000051D2 4EBA FFDC jsr [PC - 0x24 /* 000051B0 */] 000051D6 4A80 tst.l D0 000051D8 6B0C bmi +0xE /* 000051E6 */ 000051DA 2E88 move.l [A7], A0 000051DC 5248 addq.w A0, 1 000051DE 2008 move.l D0, A0 000051E0 3202 move.w D1, D2 000051E2 4EFA FFEE jmp [PC - 0x12 /* 000051D2 */] label000051E6: 000051E6 205F movea.l A0, [A7]+ 000051E8 2008 move.l D0, A0 000051EA 6704 beq +0x6 /* 000051F0 */ 000051EC 909F sub.l D0, [A7]+ 000051EE 4E75 rts label000051F0: 000051F0 584F addq.w A7, 4 000051F2 203C FFFF FFFF move.l D0, 0xFFFFFFFF 000051F8 4E75 rts fn000051FA: 000051FA C342 exg D1, D2 000051FC 4284 clr.l D4 000051FE 48E7 E800 movem.l -[A7], D0,D1,D2,D4 00005202 3F01 move.w -[A7], D1 00005204 4EBA 0152 jsr [PC + 0x152 /* 00005358 */] 00005208 321F move.w D1, [A7]+ label0000520A: 0000520A 4EBA 01AC jsr [PC + 0x1AC /* 000053B8 */] 0000520E 48C0 ext.l D0 00005210 6B2A bmi +0x2C /* 0000523C */ 00005212 2600 move.l D3, D0 00005214 4CDF 0017 movem.l D0,D1,D2,D4, [A7]+ 00005218 2A04 move.l D5, D4 0000521A 4845 swap.w D5 0000521C CAC1 mulu.w D5, D1 0000521E 4845 swap.w D5 00005220 4245 clr.w D5 00005222 C8C1 mulu.w D4, D1 00005224 D885 add.l D4, D5 00005226 D883 add.l D4, D3 00005228 5342 subq.w D2, 1 0000522A 48E7 E800 movem.l -[A7], D0,D1,D2,D4 0000522E 3F02 move.w -[A7], D2 00005230 3F01 move.w -[A7], D1 00005232 4EBA 00D6 jsr [PC + 0xD6 /* 0000530A */] 00005236 321F move.w D1, [A7]+ 00005238 4A5F tst.w [A7]+ 0000523A 66CE bne -0x30 /* 0000520A */ label0000523C: 0000523C 4CDF 0017 movem.l D0,D1,D2,D4, [A7]+ 00005240 2004 move.l D0, D4 00005242 4E75 rts 00005244 4A80 tst.l D0 00005246 6700 0012 beq +0x14 /* 0000525A */ 0000524A 2040 movea.l A0, D0 0000524C 4A10 tst.b [A0] 0000524E 6700 000A beq +0xC /* 0000525A */ 00005252 4241 clr.w D1 00005254 4EBA 0008 jsr [PC + 0x8 /* 0000525E */] 00005258 4E75 rts label0000525A: 0000525A 91C8 sub.l A0, A0 0000525C 4E75 rts fn0000525E: 0000525E 2F00 move.l -[A7], D0 00005260 3F01 move.w -[A7], D1 00005262 4EBA FEBE jsr [PC - 0x142 /* 00005122 */] 00005266 D05F add.w D0, [A7]+ 00005268 5240 addq.w D0, 1 0000526A 4EBA FDE8 jsr [PC - 0x218 /* 00005054 */] 0000526E 2008 move.l D0, A0 00005270 221F move.l D1, [A7]+ 00005272 4EBA FEEA jsr [PC - 0x116 /* 0000515E */] 00005276 4E75 rts 00005278 222D F7D0 move.l D1, [A5 - 0x830] label0000527C: 0000527C 1F00 move.b -[A7], D0 0000527E C141 exg D0, D1 00005280 4EBA 1BB8 jsr [PC + 0x1BB8 /* 00006E3A */] 00005284 4280 clr.l D0 00005286 101F move.b D0, [A7]+ 00005288 4E75 rts 0000528A 222D F7D0 move.l D1, [A5 - 0x830] 0000528E 2F00 move.l -[A7], D0 00005290 C141 exg D0, D1 00005292 4EBA 1BEA jsr [PC + 0x1BEA /* 00006E7E */] 00005296 205F movea.l A0, [A7]+ 00005298 4E75 rts 0000529A 202D F7C8 move.l D0, [A5 - 0x838] fn0000529E: 0000529E 3F00 move.w -[A7], D0 000052A0 4A40 tst.w D0 000052A2 6708 beq +0xA /* 000052AC */ 000052A4 4EBA 1C3E jsr [PC + 0x1C3E /* 00006EE4 */] 000052A8 4A00 tst.b D0 000052AA 660A bne +0xC /* 000052B6 */ label000052AC: 000052AC 301F move.w D0, [A7]+ 000052AE 4EBA 1B66 jsr [PC + 0x1B66 /* 00006E16 */] 000052B2 48C0 ext.l D0 000052B4 4E75 rts label000052B6: 000052B6 301F move.w D0, [A7]+ 000052B8 203C FFFF FFFF move.l D0, 0xFFFFFFFF 000052BE 4E75 rts fn000052C0: 000052C0 43ED F77E lea.l A1, [A5 - 0x882] 000052C4 D2C1 add.w A1, D1 000052C6 D2C1 add.w A1, D1 000052C8 0C51 FFFF cmpi.w [A1], 0xFFFF 000052CC 6602 bne +0x4 /* 000052D0 */ 000052CE 3280 move.w [A1], D0 label000052D0: 000052D0 4E75 rts fn000052D2: 000052D2 3600 move.w D3, D0 000052D4 4EBA 1B40 jsr [PC + 0x1B40 /* 00006E16 */] 000052D8 E148 lsl D0.w, 8 000052DA C143 exg D0, D3 000052DC 4EBA 1B38 jsr [PC + 0x1B38 /* 00006E16 */] 000052E0 8043 or.w D0, D3 000052E2 4E75 rts 000052E4 3800 move.w D4, D0 000052E6 4EBA FFEA jsr [PC - 0x16 /* 000052D2 */] 000052EA C144 exg D0, D4 000052EC 4EBA FFE4 jsr [PC - 0x1C /* 000052D2 */] 000052F0 4840 swap.w D0 000052F2 3004 move.w D0, D4 000052F4 4840 swap.w D0 000052F6 4E75 rts 000052F8 2040 movea.l A0, D0 000052FA 2241 movea.l A1, D1 000052FC 2010 move.l D0, [A0] 000052FE 2091 move.l [A0], [A1] 00005300 2280 move.l [A1], D0 00005302 4E75 rts 00005304 4EBA 1D86 jsr [PC + 0x1D86 /* 0000708C */] 00005308 A9F4 syscall ExitToShell fn0000530A: 0000530A 2040 movea.l A0, D0 0000530C 2010 move.l D0, [A0] 0000530E 0C80 0000 0032 cmpi.l D0, 0x32 /* '2' */ 00005314 6E0C bgt +0xE /* 00005322 */ 00005316 2F08 move.l -[A7], A0 00005318 4EBA FF84 jsr [PC - 0x7C /* 0000529E */] 0000531C 201F move.l D0, [A7]+ 0000531E 4EFA 0006 jmp [PC + 0x6 /* 00005326 */] label00005322: 00005322 5290 addq.l [A0], 1 00005324 2008 move.l D0, A0 fn00005326: 00005326 2040 movea.l A0, D0 00005328 2010 move.l D0, [A0] 0000532A 0C80 0000 0032 cmpi.l D0, 0x32 /* '2' */ 00005330 6E0C bgt +0xE /* 0000533E */ 00005332 4EBA 1AAE jsr [PC + 0x1AAE /* 00006DE2 */] 00005336 4A40 tst.w D0 00005338 6C02 bge +0x4 /* 0000533C */ 0000533A 4240 clr.w D0 label0000533C: 0000533C 4E75 rts label0000533E: 0000533E 2240 movea.l A1, D0 00005340 1011 move.b D0, [A1] 00005342 4E75 rts fn00005344: 00005344 2F00 move.l -[A7], D0 00005346 4EBA FFDE jsr [PC - 0x22 /* 00005326 */] 0000534A 3200 move.w D1, D0 0000534C 201F move.l D0, [A7]+ 0000534E 3F01 move.w -[A7], D1 00005350 4EBA FFB8 jsr [PC - 0x48 /* 0000530A */] 00005354 301F move.w D0, [A7]+ 00005356 4E75 rts fn00005358: 00005358 2F00 move.l -[A7], D0 0000535A 4EBA FFCA jsr [PC - 0x36 /* 00005326 */] label0000535E: 0000535E 1400 move.b D2, D0 00005360 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00005364 6700 0008 beq +0xA /* 0000536E */ 00005368 4EBA FD90 jsr [PC - 0x270 /* 000050FA */] 0000536C 670A beq +0xC /* 00005378 */ label0000536E: 0000536E 2017 move.l D0, [A7] 00005370 4EBA FF98 jsr [PC - 0x68 /* 0000530A */] 00005374 4EFA FFE8 jmp [PC - 0x18 /* 0000535E */] label00005378: 00005378 1002 move.b D0, D2 0000537A 588F addq.l A7, 4 0000537C 4E75 rts fn0000537E: 0000537E 2F00 move.l -[A7], D0 00005380 3F01 move.w -[A7], D1 00005382 4EBA FFA2 jsr [PC - 0x5E /* 00005326 */] 00005386 321F move.w D1, [A7]+ 00005388 B200 cmp.b D1, D0 0000538A 660C bne +0xE /* 00005398 */ 0000538C 201F move.l D0, [A7]+ 0000538E 4EBA FF7A jsr [PC - 0x86 /* 0000530A */] 00005392 303C 0001 move.w D0, 0x1 00005396 4E75 rts label00005398: 00005398 588F addq.l A7, 4 0000539A 4240 clr.w D0 0000539C 4E75 rts fn0000539E: 0000539E 2041 movea.l A0, D1 000053A0 2210 move.l D1, [A0] 000053A2 0C81 0000 0032 cmpi.l D1, 0x32 /* '2' */ 000053A8 6204 bhi +0x6 /* 000053AE */ 000053AA 4EFA FED0 jmp [PC - 0x130 /* 0000527C */] label000053AE: 000053AE 2241 movea.l A1, D1 000053B0 12C0 move.b [A1]+, D0 000053B2 4211 clr.b [A1] 000053B4 2089 move.l [A0], A1 000053B6 4E75 rts fn000053B8: 000053B8 0400 0030 subi.b D0, 0x30 /* '0' */ 000053BC 6D20 blt +0x22 /* 000053DE */ 000053BE 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 000053C2 6F12 ble +0x14 /* 000053D6 */ 000053C4 0C00 0031 cmpi.b D0, 0x31 /* '1' */ 000053C8 6D04 blt +0x6 /* 000053CE */ 000053CA 0400 0020 subi.b D0, 0x20 /* ' ' */ label000053CE: 000053CE 0C00 0011 cmpi.b D0, 0x11 000053D2 6D0A blt +0xC /* 000053DE */ 000053D4 5F00 subq.b D0, 7 label000053D6: 000053D6 B200 cmp.b D1, D0 000053D8 6F04 ble +0x6 /* 000053DE */ 000053DA 4880 ext.w D0 000053DC 4E75 rts label000053DE: 000053DE 303C FFFF move.w D0, 0xFFFF 000053E2 4E75 rts fn000053E4: 000053E4 4A80 tst.l D0 000053E6 6C22 bge +0x24 /* 0000540A */ 000053E8 4A41 tst.w D1 000053EA 6F1E ble +0x20 /* 0000540A */ 000053EC 0C42 0010 cmpi.w D2, 0x10 000053F0 6618 bne +0x1A /* 0000540A */ 000053F2 0C41 0008 cmpi.w D1, 0x8 000053F6 6C12 bge +0x14 /* 0000540A */ 000053F8 E549 lsl D1.w, 2 000053FA 2400 move.l D2, D0 000053FC E262 asr D2.w, D1 000053FE 4682 not.l D2 00005400 6608 bne +0xA /* 0000540A */ 00005402 4682 not.l D2 00005404 E36A lsl D2.w, D1 00005406 4682 not.l D2 00005408 C082 and.l D0, D2 label0000540A: 0000540A 4E75 rts 0000540C 4E75 rts fn0000540E: 0000540E 42A7 clr.l -[A7] 00005410 4E56 FFF8 link A6, -0x0008 00005414 2D40 FFF8 move.l [A6 - 0x8], D0 00005418 202E FFF8 move.l D0, [A6 - 0x8] 0000541C 4281 clr.l D1 0000541E 243C 0000 000A move.l D2, 0xA /* '\n' */ 00005424 4EBA FDD4 jsr [PC - 0x22C /* 000051FA */] 00005428 4E5E unlink A6 0000542A 588F addq.l A7, 4 0000542C 4E75 rts 0000542E 42A7 clr.l -[A7] 00005430 4E56 FFF8 link A6, -0x0008 00005434 2D40 FFF8 move.l [A6 - 0x8], D0 00005438 41EE FFF8 lea.l A0, [A6 - 0x8] 0000543C 2008 move.l D0, A0 0000543E 4EBA FFCE jsr [PC - 0x32 /* 0000540E */] 00005442 4E5E unlink A6 00005444 588F addq.l A7, 4 00005446 4E75 rts fn00005448: 00005448 42A7 clr.l -[A7] 0000544A 4E56 FFF0 link A6, -0x0010 0000544E 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 00005454 4AAE FFF4 tst.l [A6 - 0xC] 00005458 6516 bcs +0x18 /* 00005470 */ 0000545A 302E FFFA move.w D0, [A6 - 0x6] 0000545E 0280 0000 FFFF andi.l D0, 0xFFFF 00005464 B0AE FFF4 cmp.l D0, [A6 - 0xC] 00005468 6306 bls +0x8 /* 00005470 */ 0000546A 103C 0001 move.b D0, 0x1 0000546E 6002 bra +0x4 /* 00005472 */ label00005470: 00005470 4200 clr.b D0 label00005472: 00005472 4A00 tst.b D0 00005474 6700 003A beq +0x3C /* 000054B0 */ 00005478 0CAE 0000 000A FFF4 cmpi.l [A6 - 0xC], 0xA /* '\n' */ 00005480 640C bcc +0xE /* 0000548E */ 00005482 202E FFF4 move.l D0, [A6 - 0xC] 00005486 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 0000548C 6010 bra +0x12 /* 0000549E */ label0000548E: 0000548E 202E FFF4 move.l D0, [A6 - 0xC] 00005492 0480 0000 000A subi.l D0, 0xA /* '\n' */ 00005498 0680 0000 0041 addi.l D0, 0x41 /* 'A' */ label0000549E: 0000549E 206E FFF0 movea.l A0, [A6 - 0x10] 000054A2 1080 move.b [A0], D0 000054A4 206E FFF0 movea.l A0, [A6 - 0x10] 000054A8 5288 addq.l A0, 1 000054AA 4E5E unlink A6 000054AC 588F addq.l A7, 4 000054AE 4E75 rts label000054B0: 000054B0 322E FFFA move.w D1, [A6 - 0x6] 000054B4 0281 0000 FFFF andi.l D1, 0xFFFF 000054BA 202E FFF4 move.l D0, [A6 - 0xC] 000054BE C141 exg D0, D1 000054C0 4EBA FAFC jsr [PC - 0x504 /* 00004FBE */] 000054C4 2001 move.l D0, D1 000054C6 2F00 move.l -[A7], D0 000054C8 202E FFF0 move.l D0, [A6 - 0x10] 000054CC 221F move.l D1, [A7]+ 000054CE 342E FFFA move.w D2, [A6 - 0x6] 000054D2 4EBA FF74 jsr [PC - 0x8C /* 00005448 */] 000054D6 2D48 FFF0 move.l [A6 - 0x10], A0 000054DA 322E FFFA move.w D1, [A6 - 0x6] 000054DE 0281 0000 FFFF andi.l D1, 0xFFFF 000054E4 202E FFF4 move.l D0, [A6 - 0xC] 000054E8 C141 exg D0, D1 000054EA 4EBA FAD2 jsr [PC - 0x52E /* 00004FBE */] 000054EE 2F00 move.l -[A7], D0 000054F0 202E FFF0 move.l D0, [A6 - 0x10] 000054F4 221F move.l D1, [A7]+ 000054F6 342E FFFA move.w D2, [A6 - 0x6] 000054FA 4EBA FF4C jsr [PC - 0xB4 /* 00005448 */] 000054FE 4E5E unlink A6 00005500 588F addq.l A7, 4 00005502 4E75 rts fn00005504: 00005504 42A7 clr.l -[A7] 00005506 4E56 FFF8 link A6, -0x0008 0000550A 2D40 FFF8 move.l [A6 - 0x8], D0 0000550E 202D F7C8 move.l D0, [A5 - 0x838] 00005512 222E FFF8 move.l D1, [A6 - 0x8] 00005516 243C 0000 00FE move.l D2, 0xFE 0000551C 4EBA 1BB8 jsr [PC + 0x1BB8 /* 000070D6 */] 00005520 4E5E unlink A6 00005522 588F addq.l A7, 4 00005524 4E75 rts 00005526 42A7 clr.l -[A7] 00005528 4E56 FFE0 link A6, -0x0020 0000552C 48EE 007F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6 00005532 41EE FFE0 lea.l A0, [A6 - 0x20] 00005536 2008 move.l D0, A0 00005538 222D F7D0 move.l D1, [A5 - 0x830] 0000553C 41EE FFE4 lea.l A0, [A6 - 0x1C] 00005540 2408 move.l D2, A0 00005542 41EE FFF8 lea.l A0, [A6 - 0x8] 00005546 2608 move.l D3, A0 00005548 4EBA 016E jsr [PC + 0x16E /* 000056B8 */] 0000554C 4E5E unlink A6 0000554E 588F addq.l A7, 4 00005550 4E75 rts 00005552 42A7 clr.l -[A7] 00005554 4E56 FFE0 link A6, -0x0020 00005558 48EE 007F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6 0000555E 41EE FFE4 lea.l A0, [A6 - 0x1C] 00005562 2008 move.l D0, A0 00005564 222E FFE0 move.l D1, [A6 - 0x20] 00005568 41EE FFE8 lea.l A0, [A6 - 0x18] 0000556C 2408 move.l D2, A0 0000556E 41EE FFF8 lea.l A0, [A6 - 0x8] 00005572 2608 move.l D3, A0 00005574 4EBA 0142 jsr [PC + 0x142 /* 000056B8 */] 00005578 4E5E unlink A6 0000557A 588F addq.l A7, 4 0000557C 4E75 rts 0000557E 42A7 clr.l -[A7] 00005580 4E56 FFE0 link A6, -0x0020 00005584 48EE 007F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6 0000558A 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000558E 2008 move.l D0, A0 00005590 222E FFE0 move.l D1, [A6 - 0x20] 00005594 41EE FFE8 lea.l A0, [A6 - 0x18] 00005598 2408 move.l D2, A0 0000559A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000559E 2608 move.l D3, A0 000055A0 4EBA 0116 jsr [PC + 0x116 /* 000056B8 */] 000055A4 4E5E unlink A6 000055A6 588F addq.l A7, 4 000055A8 4E75 rts 000055AA 42A7 clr.l -[A7] 000055AC 4E56 FEDC link A6, -0x0124 000055B0 48EE 007F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6 000055B6 41EE FEE0 lea.l A0, [A6 - 0x120] 000055BA 2008 move.l D0, A0 000055BC 4EBA FF46 jsr [PC - 0xBA /* 00005504 */] 000055C0 2008 move.l D0, A0 000055C2 4EBA FB5E jsr [PC - 0x4A2 /* 00005122 */] 000055C6 2D40 FEDC move.l [A6 - 0x124], D0 000055CA 41EE FEE0 lea.l A0, [A6 - 0x120] 000055CE D1C0 add.l A0, D0 000055D0 10BC 000D move.b [A0], 0xD /* '\r' */ 000055D4 202E FEDC move.l D0, [A6 - 0x124] 000055D8 5280 addq.l D0, 1 000055DA 41EE FEE0 lea.l A0, [A6 - 0x120] 000055DE D1C0 add.l A0, D0 000055E0 4210 clr.b [A0] 000055E2 41EE FEE0 lea.l A0, [A6 - 0x120] 000055E6 2008 move.l D0, A0 000055E8 41EE FFE0 lea.l A0, [A6 - 0x20] 000055EC 2208 move.l D1, A0 000055EE 41EE FFE4 lea.l A0, [A6 - 0x1C] 000055F2 2408 move.l D2, A0 000055F4 41EE FFF8 lea.l A0, [A6 - 0x8] 000055F8 2608 move.l D3, A0 000055FA 4EBA 0364 jsr [PC + 0x364 /* 00005960 */] 000055FE 4E5E unlink A6 00005600 588F addq.l A7, 4 00005602 4E75 rts 00005604 42A7 clr.l -[A7] 00005606 4E56 FFE0 link A6, -0x0020 0000560A 48EE 007F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6 00005610 202E FFE0 move.l D0, [A6 - 0x20] 00005614 41EE FFE4 lea.l A0, [A6 - 0x1C] 00005618 2208 move.l D1, A0 0000561A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000561E 2408 move.l D2, A0 00005620 41EE FFF8 lea.l A0, [A6 - 0x8] 00005624 2608 move.l D3, A0 00005626 4EBA 0338 jsr [PC + 0x338 /* 00005960 */] 0000562A 4E5E unlink A6 0000562C 588F addq.l A7, 4 0000562E 4E75 rts 00005630 42A7 clr.l -[A7] 00005632 4E56 FFE0 link A6, -0x0020 00005636 48EE 007F FFE0 movem.l [A6 - 0x20], D0,D1,D2,D3,D4,D5,D6 0000563C 202E FFE0 move.l D0, [A6 - 0x20] 00005640 41EE FFE4 lea.l A0, [A6 - 0x1C] 00005644 2208 move.l D1, A0 00005646 41EE FFE8 lea.l A0, [A6 - 0x18] 0000564A 2408 move.l D2, A0 0000564C 41EE FFF8 lea.l A0, [A6 - 0x8] 00005650 2608 move.l D3, A0 00005652 4EBA 030C jsr [PC + 0x30C /* 00005960 */] 00005656 4E5E unlink A6 00005658 588F addq.l A7, 4 0000565A 4E75 rts fn0000565C: 0000565C 2040 movea.l A0, D0 0000565E 2250 movea.l A1, [A0] 00005660 2019 move.l D0, [A1]+ 00005662 B290 cmp.l D1, [A0] 00005664 6604 bne +0x6 /* 0000566A */ 00005666 D2FC 0010 add.w A1, 0x10 label0000566A: 0000566A 2089 move.l [A0], A1 0000566C 4E75 rts fn0000566E: 0000566E 42A7 clr.l -[A7] 00005670 4E56 FFEC link A6, -0x0014 00005674 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 0000567A 202E FFF0 move.l D0, [A6 - 0x10] 0000567E 223C 0000 002A move.l D1, 0x2A /* '*' */ 00005684 4EBA FCF8 jsr [PC - 0x308 /* 0000537E */] 00005688 4A00 tst.b D0 0000568A 6700 0016 beq +0x18 /* 000056A2 */ 0000568E 202E FFF4 move.l D0, [A6 - 0xC] 00005692 222E FFF8 move.l D1, [A6 - 0x8] 00005696 4EBA FFC4 jsr [PC - 0x3C /* 0000565C */] 0000569A 2D40 FFEC move.l [A6 - 0x14], D0 0000569E 4EFA 000E jmp [PC + 0xE /* 000056AE */] label000056A2: 000056A2 202E FFF0 move.l D0, [A6 - 0x10] 000056A6 4EBA FD66 jsr [PC - 0x29A /* 0000540E */] 000056AA 2D40 FFEC move.l [A6 - 0x14], D0 label000056AE: 000056AE 202E FFEC move.l D0, [A6 - 0x14] 000056B2 4E5E unlink A6 000056B4 588F addq.l A7, 4 000056B6 4E75 rts fn000056B8: 000056B8 42A7 clr.l -[A7] 000056BA 4E56 FEC6 link A6, -0x013A 000056BE 48EE 000F FFEC movem.l [A6 - 0x14], D0,D1,D2,D3 000056C4 41EE FFF0 lea.l A0, [A6 - 0x10] 000056C8 2008 move.l D0, A0 000056CA 2D40 FEC6 move.l [A6 - 0x13A], D0 label000056CE: 000056CE 202E FFEC move.l D0, [A6 - 0x14] 000056D2 4EBA FC70 jsr [PC - 0x390 /* 00005344 */] 000056D6 1D40 FFE6 move.b [A6 - 0x1A], D0 000056DA 4A00 tst.b D0 000056DC 6700 027C beq +0x27E /* 0000595A */ 000056E0 0C2E 0025 FFE6 cmpi.b [A6 - 0x1A], 0x25 /* '%' */ 000056E6 6600 0262 bne +0x264 /* 0000594A */ 000056EA 41EE FEE6 lea.l A0, [A6 - 0x11A] 000056EE 2D48 FEE2 move.l [A6 - 0x11E], A0 000056F2 3D7C 0006 FED8 move.w [A6 - 0x128], 0x6 000056F8 422E FEDE clr.b [A6 - 0x122] 000056FC 1D7C 0020 FEDC move.b [A6 - 0x124], 0x20 /* ' ' */ 00005702 422E FEE0 clr.b [A6 - 0x120] 00005706 202E FFEC move.l D0, [A6 - 0x14] 0000570A 223C 0000 002D move.l D1, 0x2D /* '-' */ 00005710 4EBA FC6C jsr [PC - 0x394 /* 0000537E */] 00005714 4A00 tst.b D0 00005716 6700 0008 beq +0xA /* 00005720 */ 0000571A 1D7C 0001 FEDE move.b [A6 - 0x122], 0x1 label00005720: 00005720 202E FFEC move.l D0, [A6 - 0x14] 00005724 223C 0000 0030 move.l D1, 0x30 /* '0' */ 0000572A 4EBA FC52 jsr [PC - 0x3AE /* 0000537E */] 0000572E 4A00 tst.b D0 00005730 6700 0008 beq +0xA /* 0000573A */ 00005734 1D7C 0030 FEDC move.b [A6 - 0x124], 0x30 /* '0' */ label0000573A: 0000573A 202E FFEC move.l D0, [A6 - 0x14] 0000573E 41EE FFF4 lea.l A0, [A6 - 0xC] 00005742 2208 move.l D1, A0 00005744 242E FFF8 move.l D2, [A6 - 0x8] 00005748 4EBA FF24 jsr [PC - 0xDC /* 0000566E */] 0000574C 3D40 FEDA move.w [A6 - 0x126], D0 00005750 202E FFEC move.l D0, [A6 - 0x14] 00005754 223C 0000 002E move.l D1, 0x2E /* '.' */ 0000575A 4EBA FC22 jsr [PC - 0x3DE /* 0000537E */] 0000575E 4A00 tst.b D0 00005760 6700 001E beq +0x20 /* 00005780 */ 00005764 202E FFEC move.l D0, [A6 - 0x14] 00005768 41EE FFF4 lea.l A0, [A6 - 0xC] 0000576C 2208 move.l D1, A0 0000576E 242E FFF8 move.l D2, [A6 - 0x8] 00005772 4EBA FEFA jsr [PC - 0x106 /* 0000566E */] 00005776 3D40 FED8 move.w [A6 - 0x128], D0 0000577A 1D7C 0001 FEE0 move.b [A6 - 0x120], 0x1 label00005780: 00005780 426E FED6 clr.w [A6 - 0x12A] 00005784 206E FFF4 movea.l A0, [A6 - 0xC] 00005788 2D50 FECA move.l [A6 - 0x136], [A0] label0000578C: 0000578C 202E FFEC move.l D0, [A6 - 0x14] 00005790 4EBA FBB2 jsr [PC - 0x44E /* 00005344 */] 00005794 4EBA F940 jsr [PC - 0x6C0 /* 000050D6 */] 00005798 4EFA 016C jmp [PC + 0x16C /* 00005906 */] label0000579C: 0000579C 4EFA FFEE jmp [PC - 0x12 /* 0000578C */] label000057A0: 000057A0 4AAE FECA tst.l [A6 - 0x136] 000057A4 6C00 001A bge +0x1C /* 000057C0 */ 000057A8 52AE FEE2 addq.l [A6 - 0x11E], 1 000057AC 206E FEE2 movea.l A0, [A6 - 0x11E] 000057B0 117C 002D FFFF move.b [A0 - 0x1], 0x2D /* '-' */ 000057B6 202E FECA move.l D0, [A6 - 0x136] 000057BA 4480 neg.l D0 000057BC 2D40 FECA move.l [A6 - 0x136], D0 label000057C0: 000057C0 3D7C FFFA FED6 move.w [A6 - 0x12A], 0xFFFA label000057C6: 000057C6 506E FED6 addq.w [A6 - 0x12A], 8 label000057CA: 000057CA 506E FED6 addq.w [A6 - 0x12A], 8 000057CE 202E FECA move.l D0, [A6 - 0x136] 000057D2 322E FEDA move.w D1, [A6 - 0x126] 000057D6 342E FED6 move.w D2, [A6 - 0x12A] 000057DA 4EBA FC08 jsr [PC - 0x3F8 /* 000053E4 */] 000057DE 2200 move.l D1, D0 000057E0 202E FEE2 move.l D0, [A6 - 0x11E] 000057E4 342E FED6 move.w D2, [A6 - 0x12A] 000057E8 4EBA FC5E jsr [PC - 0x3A2 /* 00005448 */] 000057EC 2D48 FEE2 move.l [A6 - 0x11E], A0 000057F0 4EFA 0060 jmp [PC + 0x60 /* 00005852 */] label000057F4: 000057F4 52AE FEE2 addq.l [A6 - 0x11E], 1 000057F8 206E FEE2 movea.l A0, [A6 - 0x11E] 000057FC 116E FECD FFFF move.b [A0 - 0x1], [A6 - 0x133] 00005802 4EFA 004E jmp [PC + 0x4E /* 00005852 */] label00005806: 00005806 202E FECA move.l D0, [A6 - 0x136] 0000580A 4EBA F916 jsr [PC - 0x6EA /* 00005122 */] 0000580E 2D40 FED2 move.l [A6 - 0x12E], D0 00005812 4A2E FEE0 tst.b [A6 - 0x120] 00005816 6706 beq +0x8 /* 0000581E */ 00005818 322E FED8 move.w D1, [A6 - 0x128] 0000581C 6004 bra +0x6 /* 00005822 */ label0000581E: 0000581E 323C 00FF move.w D1, 0xFF label00005822: 00005822 48C1 ext.l D1 00005824 2D41 FECE move.l [A6 - 0x132], D1 00005828 B280 cmp.l D1, D0 0000582A 6C00 0008 bge +0xA /* 00005834 */ 0000582E 2D6E FECE FED2 move.l [A6 - 0x12E], [A6 - 0x132] label00005834: 00005834 4AAE FED2 tst.l [A6 - 0x12E] 00005838 6F00 0018 ble +0x1A /* 00005852 */ 0000583C 206E FECA movea.l A0, [A6 - 0x136] 00005840 226E FEE2 movea.l A1, [A6 - 0x11E] 00005844 202E FED2 move.l D0, [A6 - 0x12E] 00005848 A02E syscall BlockMove/BlockMoveData 0000584A 202E FED2 move.l D0, [A6 - 0x12E] 0000584E D1AE FEE2 add.l [A6 - 0x11E], D0 label00005852: 00005852 206E FEE2 movea.l A0, [A6 - 0x11E] 00005856 4210 clr.b [A0] 00005858 202E FEE2 move.l D0, [A6 - 0x11E] 0000585C 41EE FEE6 lea.l A0, [A6 - 0x11A] 00005860 9088 sub.l D0, A0 00005862 916E FEDA sub.w [A6 - 0x126], D0 00005866 41EE FEE6 lea.l A0, [A6 - 0x11A] 0000586A 2D48 FEE2 move.l [A6 - 0x11E], A0 0000586E 4A2E FEDE tst.b [A6 - 0x122] 00005872 6600 0022 bne +0x24 /* 00005896 */ label00005876: 00005876 536E FEDA subq.w [A6 - 0x126], 1 0000587A 302E FEDA move.w D0, [A6 - 0x126] 0000587E 5240 addq.w D0, 1 00005880 4A40 tst.w D0 00005882 6F00 0012 ble +0x14 /* 00005896 */ 00005886 102E FEDC move.b D0, [A6 - 0x124] 0000588A 222E FEC6 move.l D1, [A6 - 0x13A] 0000588E 4EBA FB0E jsr [PC - 0x4F2 /* 0000539E */] 00005892 4EFA FFE2 jmp [PC - 0x1E /* 00005876 */] label00005896: 00005896 52AE FEE2 addq.l [A6 - 0x11E], 1 0000589A 206E FEE2 movea.l A0, [A6 - 0x11E] 0000589E 1D68 FFFF FFE6 move.b [A6 - 0x1A], [A0 - 0x1] 000058A4 4A28 FFFF tst.b [A0 - 0x1] 000058A8 6700 0012 beq +0x14 /* 000058BC */ 000058AC 102E FFE6 move.b D0, [A6 - 0x1A] 000058B0 222E FEC6 move.l D1, [A6 - 0x13A] 000058B4 4EBA FAE8 jsr [PC - 0x518 /* 0000539E */] 000058B8 4EFA FFDC jmp [PC - 0x24 /* 00005896 */] label000058BC: 000058BC 4A2E FEDE tst.b [A6 - 0x122] 000058C0 6700 0022 beq +0x24 /* 000058E4 */ label000058C4: 000058C4 536E FEDA subq.w [A6 - 0x126], 1 000058C8 302E FEDA move.w D0, [A6 - 0x126] 000058CC 5240 addq.w D0, 1 000058CE 4A40 tst.w D0 000058D0 6F00 0012 ble +0x14 /* 000058E4 */ 000058D4 102E FEDC move.b D0, [A6 - 0x124] 000058D8 222E FEC6 move.l D1, [A6 - 0x13A] 000058DC 4EBA FAC0 jsr [PC - 0x540 /* 0000539E */] 000058E0 4EFA FFE2 jmp [PC - 0x1E /* 000058C4 */] label000058E4: 000058E4 41EE FFF4 lea.l A0, [A6 - 0xC] 000058E8 2008 move.l D0, A0 000058EA 222E FFF8 move.l D1, [A6 - 0x8] 000058EE 4EBA FD6C jsr [PC - 0x294 /* 0000565C */] 000058F2 4EFA 004E jmp [PC + 0x4E /* 00005942 */] label000058F6: 000058F6 102E FFE6 move.b D0, [A6 - 0x1A] 000058FA 222E FEC6 move.l D1, [A6 - 0x13A] 000058FE 4EBA FA9E jsr [PC - 0x562 /* 0000539E */] 00005902 4EFA 003E jmp [PC + 0x3E /* 00005942 */] label00005906: 00005906 0C00 004C cmpi.b D0, 0x4C /* 'L' */ 0000590A 6700 FE90 beq -0x16E /* 0000579C */ 0000590E 0C00 0044 cmpi.b D0, 0x44 /* 'D' */ 00005912 6700 FE8C beq -0x172 /* 000057A0 */ 00005916 0C00 0055 cmpi.b D0, 0x55 /* 'U' */ 0000591A 6700 FEA4 beq -0x15A /* 000057C0 */ 0000591E 0C00 0058 cmpi.b D0, 0x58 /* 'X' */ 00005922 6700 FEA2 beq -0x15C /* 000057C6 */ 00005926 0C00 004F cmpi.b D0, 0x4F /* 'O' */ 0000592A 6700 FE9E beq -0x160 /* 000057CA */ 0000592E 0C00 0043 cmpi.b D0, 0x43 /* 'C' */ 00005932 6700 FEC0 beq -0x13E /* 000057F4 */ 00005936 0C00 0053 cmpi.b D0, 0x53 /* 'S' */ 0000593A 6700 FECA beq -0x134 /* 00005806 */ 0000593E 4EFA FFB6 jmp [PC - 0x4A /* 000058F6 */] label00005942: 00005942 4EFA 0002 jmp [PC + 0x2 /* 00005946 */] label00005946: 00005946 4EFA 000E jmp [PC + 0xE /* 00005956 */] label0000594A: 0000594A 102E FFE6 move.b D0, [A6 - 0x1A] 0000594E 222E FEC6 move.l D1, [A6 - 0x13A] 00005952 4EBA FA4A jsr [PC - 0x5B6 /* 0000539E */] label00005956: 00005956 4EFA FD76 jmp [PC - 0x28A /* 000056CE */] label0000595A: 0000595A 4E5E unlink A6 0000595C 588F addq.l A7, 4 0000595E 4E75 rts fn00005960: 00005960 42A7 clr.l -[A7] 00005962 4E56 FFCC link A6, -0x0034 00005966 48EE 000F FFEC movem.l [A6 - 0x14], D0,D1,D2,D3 0000596C 41EE FFEC lea.l A0, [A6 - 0x14] 00005970 2008 move.l D0, A0 00005972 2D40 FFCC move.l [A6 - 0x34], D0 00005976 426E FFD0 clr.w [A6 - 0x30] label0000597A: 0000597A 202E FFF0 move.l D0, [A6 - 0x10] 0000597E 4EBA F9D8 jsr [PC - 0x628 /* 00005358 */] 00005982 1D40 FFE8 move.b [A6 - 0x18], D0 00005986 4A00 tst.b D0 00005988 6600 000E bne +0x10 /* 00005998 */ 0000598C 302E FFD0 move.w D0, [A6 - 0x30] 00005990 48C0 ext.l D0 00005992 4E5E unlink A6 00005994 588F addq.l A7, 4 00005996 4E75 rts label00005998: 00005998 202E FFCC move.l D0, [A6 - 0x34] 0000599C 4EBA F988 jsr [PC - 0x678 /* 00005326 */] 000059A0 4A00 tst.b D0 000059A2 6600 000E bne +0x10 /* 000059B2 */ 000059A6 203C FFFF FFFF move.l D0, 0xFFFFFFFF 000059AC 4E5E unlink A6 000059AE 588F addq.l A7, 4 000059B0 4E75 rts label000059B2: 000059B2 0C2E 0025 FFE8 cmpi.b [A6 - 0x18], 0x25 /* '%' */ 000059B8 6600 023A bne +0x23C /* 00005BF4 */ 000059BC 202E FFF0 move.l D0, [A6 - 0x10] 000059C0 4EBA F948 jsr [PC - 0x6B8 /* 0000530A */] 000059C4 202E FFCC move.l D0, [A6 - 0x34] 000059C8 4EBA F98E jsr [PC - 0x672 /* 00005358 */] 000059CC 42AE FFE0 clr.l [A6 - 0x20] 000059D0 426E FFD6 clr.w [A6 - 0x2A] 000059D4 422E FFEA clr.b [A6 - 0x16] 000059D8 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1 000059DE 202E FFF0 move.l D0, [A6 - 0x10] 000059E2 223C 0000 002A move.l D1, 0x2A /* '*' */ 000059E8 4EBA F994 jsr [PC - 0x66C /* 0000537E */] 000059EC 4A00 tst.b D0 000059EE 6700 0008 beq +0xA /* 000059F8 */ 000059F2 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1 label000059F8: 000059F8 202E FFF0 move.l D0, [A6 - 0x10] 000059FC 4EBA FA10 jsr [PC - 0x5F0 /* 0000540E */] 00005A00 3D40 FFDA move.w [A6 - 0x26], D0 label00005A04: 00005A04 202E FFF0 move.l D0, [A6 - 0x10] 00005A08 4EBA F93A jsr [PC - 0x6C6 /* 00005344 */] 00005A0C 4EBA F6C8 jsr [PC - 0x938 /* 000050D6 */] 00005A10 4EFA 0194 jmp [PC + 0x194 /* 00005BA6 */] label00005A14: 00005A14 4A6E FFD4 tst.w [A6 - 0x2C] 00005A18 6700 000A beq +0xC /* 00005A24 */ 00005A1C 426E FFD4 clr.w [A6 - 0x2C] 00005A20 4EFA FFE2 jmp [PC - 0x1E /* 00005A04 */] label00005A24: 00005A24 4A6E FFD4 tst.w [A6 - 0x2C] 00005A28 6600 000E bne +0x10 /* 00005A38 */ 00005A2C 302E FFD0 move.w D0, [A6 - 0x30] 00005A30 48C0 ext.l D0 00005A32 4E5E unlink A6 00005A34 588F addq.l A7, 4 00005A36 4E75 rts label00005A38: 00005A38 3D7C 0002 FFD4 move.w [A6 - 0x2C], 0x2 label00005A3E: 00005A3E 202E FFCC move.l D0, [A6 - 0x34] 00005A42 223C 0000 002D move.l D1, 0x2D /* '-' */ 00005A48 4EBA F934 jsr [PC - 0x6CC /* 0000537E */] 00005A4C 4A00 tst.b D0 00005A4E 6700 000A beq +0xC /* 00005A5A */ 00005A52 2D7C 0000 0001 FFE0 move.l [A6 - 0x20], 0x1 label00005A5A: 00005A5A 3D7C FFFA FFD6 move.w [A6 - 0x2A], 0xFFFA label00005A60: 00005A60 506E FFD6 addq.w [A6 - 0x2A], 8 label00005A64: 00005A64 506E FFD6 addq.w [A6 - 0x2A], 8 00005A68 202E FFCC move.l D0, [A6 - 0x34] 00005A6C 322E FFDA move.w D1, [A6 - 0x26] 00005A70 342E FFD6 move.w D2, [A6 - 0x2A] 00005A74 4EBA F784 jsr [PC - 0x87C /* 000051FA */] 00005A78 2D40 FFDC move.l [A6 - 0x24], D0 00005A7C 4AAE FFE0 tst.l [A6 - 0x20] 00005A80 6700 000C beq +0xE /* 00005A8E */ 00005A84 202E FFDC move.l D0, [A6 - 0x24] 00005A88 4480 neg.l D0 00005A8A 2D40 FFDC move.l [A6 - 0x24], D0 label00005A8E: 00005A8E 4A2E FFEA tst.b [A6 - 0x16] 00005A92 6600 0032 bne +0x34 /* 00005AC6 */ 00005A96 0C6E 0002 FFD4 cmpi.w [A6 - 0x2C], 0x2 00005A9C 6600 0010 bne +0x12 /* 00005AAE */ 00005AA0 206E FFF4 movea.l A0, [A6 - 0xC] 00005AA4 2250 movea.l A1, [A0] 00005AA6 32AE FFDE move.w [A1], [A6 - 0x22] 00005AAA 4EFA 000C jmp [PC + 0xC /* 00005AB8 */] label00005AAE: 00005AAE 206E FFF4 movea.l A0, [A6 - 0xC] 00005AB2 2250 movea.l A1, [A0] 00005AB4 22AE FFDC move.l [A1], [A6 - 0x24] label00005AB8: 00005AB8 41EE FFF4 lea.l A0, [A6 - 0xC] 00005ABC 2008 move.l D0, A0 00005ABE 222E FFF8 move.l D1, [A6 - 0x8] 00005AC2 4EBA FB98 jsr [PC - 0x468 /* 0000565C */] label00005AC6: 00005AC6 4EFA 0118 jmp [PC + 0x118 /* 00005BE0 */] label00005ACA: 00005ACA 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1 label00005AD0: 00005AD0 4A6E FFD4 tst.w [A6 - 0x2C] 00005AD4 6600 000E bne +0x10 /* 00005AE4 */ 00005AD8 302E FFD0 move.w D0, [A6 - 0x30] 00005ADC 48C0 ext.l D0 00005ADE 4E5E unlink A6 00005AE0 588F addq.l A7, 4 00005AE2 4E75 rts label00005AE4: 00005AE4 206E FFF4 movea.l A0, [A6 - 0xC] 00005AE8 2250 movea.l A1, [A0] 00005AEA 5389 subq.l A1, 1 00005AEC 2D49 FFE4 move.l [A6 - 0x1C], A1 label00005AF0: 00005AF0 202E FFCC move.l D0, [A6 - 0x34] 00005AF4 4EBA F830 jsr [PC - 0x7D0 /* 00005326 */] 00005AF8 1D40 FFE8 move.b [A6 - 0x18], D0 00005AFC 4A00 tst.b D0 00005AFE 6600 000E bne +0x10 /* 00005B0E */ 00005B02 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00005B08 4E5E unlink A6 00005B0A 588F addq.l A7, 4 00005B0C 4E75 rts label00005B0E: 00005B0E 4A6E FFD8 tst.w [A6 - 0x28] 00005B12 6700 0014 beq +0x16 /* 00005B28 */ 00005B16 102E FFE8 move.b D0, [A6 - 0x18] 00005B1A 4EBA F5DE jsr [PC - 0xA22 /* 000050FA */] 00005B1E 4A00 tst.b D0 00005B20 6700 0006 beq +0x8 /* 00005B28 */ 00005B24 4EFA 0030 jmp [PC + 0x30 /* 00005B56 */] label00005B28: 00005B28 4A2E FFEA tst.b [A6 - 0x16] 00005B2C 6600 0014 bne +0x16 /* 00005B42 */ 00005B30 202E FFCC move.l D0, [A6 - 0x34] 00005B34 4EBA F80E jsr [PC - 0x7F2 /* 00005344 */] 00005B38 52AE FFE4 addq.l [A6 - 0x1C], 1 00005B3C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005B40 1080 move.b [A0], D0 label00005B42: 00005B42 536E FFDA subq.w [A6 - 0x26], 1 00005B46 4A6E FFDA tst.w [A6 - 0x26] 00005B4A 6600 0006 bne +0x8 /* 00005B52 */ 00005B4E 4EFA 0006 jmp [PC + 0x6 /* 00005B56 */] label00005B52: 00005B52 4EFA FF9C jmp [PC - 0x64 /* 00005AF0 */] label00005B56: 00005B56 4A2E FFEA tst.b [A6 - 0x16] 00005B5A 6600 0022 bne +0x24 /* 00005B7E */ 00005B5E 4A6E FFD8 tst.w [A6 - 0x28] 00005B62 6700 000C beq +0xE /* 00005B70 */ 00005B66 52AE FFE4 addq.l [A6 - 0x1C], 1 00005B6A 206E FFE4 movea.l A0, [A6 - 0x1C] 00005B6E 4210 clr.b [A0] label00005B70: 00005B70 41EE FFF4 lea.l A0, [A6 - 0xC] 00005B74 2008 move.l D0, A0 00005B76 222E FFF8 move.l D1, [A6 - 0x8] 00005B7A 4EBA FAE0 jsr [PC - 0x520 /* 0000565C */] label00005B7E: 00005B7E 4EFA 0060 jmp [PC + 0x60 /* 00005BE0 */] label00005B82: 00005B82 426E FFD8 clr.w [A6 - 0x28] 00005B86 4A6E FFDA tst.w [A6 - 0x26] 00005B8A 6600 0006 bne +0x8 /* 00005B92 */ 00005B8E 526E FFDA addq.w [A6 - 0x26], 1 label00005B92: 00005B92 4EFA FF3C jmp [PC - 0xC4 /* 00005AD0 */] label00005B96: 00005B96 302E FFD0 move.w D0, [A6 - 0x30] 00005B9A 48C0 ext.l D0 00005B9C 4E5E unlink A6 00005B9E 588F addq.l A7, 4 00005BA0 4E75 rts 00005BA2 4EFA 003C jmp [PC + 0x3C /* 00005BE0 */] label00005BA6: 00005BA6 0C00 004C cmpi.b D0, 0x4C /* 'L' */ 00005BAA 6700 FE68 beq -0x196 /* 00005A14 */ 00005BAE 0C00 0048 cmpi.b D0, 0x48 /* 'H' */ 00005BB2 6700 FE70 beq -0x18E /* 00005A24 */ 00005BB6 0C00 0044 cmpi.b D0, 0x44 /* 'D' */ 00005BBA 6700 FE82 beq -0x17C /* 00005A3E */ 00005BBE 0C00 0058 cmpi.b D0, 0x58 /* 'X' */ 00005BC2 6700 FE9C beq -0x162 /* 00005A60 */ 00005BC6 0C00 004F cmpi.b D0, 0x4F /* 'O' */ 00005BCA 6700 FE98 beq -0x166 /* 00005A64 */ 00005BCE 0C00 0053 cmpi.b D0, 0x53 /* 'S' */ 00005BD2 6700 FEF6 beq -0x108 /* 00005ACA */ 00005BD6 0C00 0043 cmpi.b D0, 0x43 /* 'C' */ 00005BDA 67A6 beq -0x58 /* 00005B82 */ 00005BDC 4EFA FFB8 jmp [PC - 0x48 /* 00005B96 */] label00005BE0: 00005BE0 4A2E FFEA tst.b [A6 - 0x16] 00005BE4 6600 0006 bne +0x8 /* 00005BEC */ 00005BE8 526E FFD0 addq.w [A6 - 0x30], 1 label00005BEC: 00005BEC 4EFA 0002 jmp [PC + 0x2 /* 00005BF0 */] label00005BF0: 00005BF0 4EFA 002E jmp [PC + 0x2E /* 00005C20 */] label00005BF4: 00005BF4 202E FFCC move.l D0, [A6 - 0x34] 00005BF8 4EBA F75E jsr [PC - 0x8A2 /* 00005358 */] 00005BFC B02E FFE8 cmp.b D0, [A6 - 0x18] 00005C00 6700 000E beq +0x10 /* 00005C10 */ 00005C04 302E FFD0 move.w D0, [A6 - 0x30] 00005C08 48C0 ext.l D0 00005C0A 4E5E unlink A6 00005C0C 588F addq.l A7, 4 00005C0E 4E75 rts label00005C10: 00005C10 202E FFF0 move.l D0, [A6 - 0x10] 00005C14 4EBA F6F4 jsr [PC - 0x90C /* 0000530A */] 00005C18 202E FFCC move.l D0, [A6 - 0x34] 00005C1C 4EBA F6EC jsr [PC - 0x914 /* 0000530A */] label00005C20: 00005C20 4EFA FD58 jmp [PC - 0x2A8 /* 0000597A */] 00005C24 4E5E unlink A6 00005C26 588F addq.l A7, 4 00005C28 4E75 rts fn00005C2A: 00005C2A 42A7 clr.l -[A7] 00005C2C 4E56 FFF0 link A6, -0x0010 00005C30 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00005C36 242E FFF8 move.l D2, [A6 - 0x8] 00005C3A 5282 addq.l D2, 1 00005C3C 203C 0000 0002 move.l D0, 0x2 00005C42 222E FFF4 move.l D1, [A6 - 0xC] 00005C46 4EBA 12C2 jsr [PC + 0x12C2 /* 00006F0A */] 00005C4A 2D40 FFF0 move.l [A6 - 0x10], D0 00005C4E 4A80 tst.l D0 00005C50 6700 000C beq +0xE /* 00005C5E */ 00005C54 202E FFF0 move.l D0, [A6 - 0x10] 00005C58 4E5E unlink A6 00005C5A 588F addq.l A7, 4 00005C5C 4E75 rts label00005C5E: 00005C5E 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00005C64 4E5E unlink A6 00005C66 588F addq.l A7, 4 00005C68 4E75 rts 00005C6A 42A7 clr.l -[A7] 00005C6C 4E56 FFF0 link A6, -0x0010 00005C70 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00005C76 203C 0000 0002 move.l D0, 0x2 00005C7C 222E FFF4 move.l D1, [A6 - 0xC] 00005C80 243C 0000 0002 move.l D2, 0x2 00005C86 4EBA 1282 jsr [PC + 0x1282 /* 00006F0A */] 00005C8A 2D40 FFF0 move.l [A6 - 0x10], D0 00005C8E 4A80 tst.l D0 00005C90 6700 0072 beq +0x74 /* 00005D04 */ 00005C94 202E FFF0 move.l D0, [A6 - 0x10] 00005C98 4EBA 11FC jsr [PC + 0x11FC /* 00006E96 */] 00005C9C 4EBA 122E jsr [PC + 0x122E /* 00006ECC */] 00005CA0 202E FFF8 move.l D0, [A6 - 0x8] 00005CA4 4EFA 003E jmp [PC + 0x3E /* 00005CE4 */] label00005CA8: 00005CA8 202E FFF4 move.l D0, [A6 - 0xC] 00005CAC 4281 clr.l D1 00005CAE 4EBA FF7A jsr [PC - 0x86 /* 00005C2A */] 00005CB2 4E5E unlink A6 00005CB4 588F addq.l A7, 4 00005CB6 4E75 rts label00005CB8: 00005CB8 202E FFF4 move.l D0, [A6 - 0xC] 00005CBC 223C 0000 0001 move.l D1, 0x1 00005CC2 4EBA FF66 jsr [PC - 0x9A /* 00005C2A */] 00005CC6 4E5E unlink A6 00005CC8 588F addq.l A7, 4 00005CCA 4E75 rts label00005CCC: 00005CCC 202E FFF4 move.l D0, [A6 - 0xC] 00005CD0 223C 0000 0002 move.l D1, 0x2 00005CD6 4EBA FF52 jsr [PC - 0xAE /* 00005C2A */] 00005CDA 4E5E unlink A6 00005CDC 588F addq.l A7, 4 00005CDE 4E75 rts 00005CE0 4EFA 0022 jmp [PC + 0x22 /* 00005D04 */] label00005CE4: 00005CE4 0C80 0000 0400 cmpi.l D0, 0x400 00005CEA 67BC beq -0x42 /* 00005CA8 */ 00005CEC 0C80 0000 0200 cmpi.l D0, 0x200 00005CF2 67C4 beq -0x3A /* 00005CB8 */ 00005CF4 0C80 0000 0007 cmpi.l D0, 0x7 00005CFA 67D0 beq -0x2E /* 00005CCC */ 00005CFC 0C80 0000 0070 cmpi.l D0, 0x70 /* 'p' */ 00005D02 67C8 beq -0x36 /* 00005CCC */ label00005D04: 00005D04 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00005D0A 4E5E unlink A6 00005D0C 588F addq.l A7, 4 00005D0E 4E75 rts 00005D10 42A7 clr.l -[A7] 00005D12 4E56 FFEA link A6, -0x0016 00005D16 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00005D1C 206E FFF8 movea.l A0, [A6 - 0x8] 00005D20 1010 move.b D0, [A0] 00005D22 4EBA F3B2 jsr [PC - 0xC4E /* 000050D6 */] 00005D26 1D40 FFEA move.b [A6 - 0x16], D0 00005D2A 0C00 0052 cmpi.b D0, 0x52 /* 'R' */ 00005D2E 6606 bne +0x8 /* 00005D36 */ 00005D30 123C 0001 move.b D1, 0x1 00005D34 6004 bra +0x6 /* 00005D3A */ label00005D36: 00005D36 123C 0002 move.b D1, 0x2 label00005D3A: 00005D3A 4881 ext.w D1 00005D3C 48C1 ext.l D1 00005D3E 2D41 FFEC move.l [A6 - 0x14], D1 00005D42 203C 0000 0002 move.l D0, 0x2 00005D48 222E FFF4 move.l D1, [A6 - 0xC] 00005D4C 242E FFEC move.l D2, [A6 - 0x14] 00005D50 4EBA 11B8 jsr [PC + 0x11B8 /* 00006F0A */] 00005D54 2D40 FFF0 move.l [A6 - 0x10], D0 00005D58 0CAE 0000 0002 FFEC cmpi.l [A6 - 0x14], 0x2 00005D60 6600 0026 bne +0x28 /* 00005D88 */ 00005D64 0C2E 0041 FFEA cmpi.b [A6 - 0x16], 0x41 /* 'A' */ 00005D6A 6600 0014 bne +0x16 /* 00005D80 */ 00005D6E 202E FFF0 move.l D0, [A6 - 0x10] 00005D72 4EBA 068C jsr [PC + 0x68C /* 00006400 */] 00005D76 2200 move.l D1, D0 00005D78 202E FFF0 move.l D0, [A6 - 0x10] 00005D7C 4EBA 0640 jsr [PC + 0x640 /* 000063BE */] label00005D80: 00005D80 202E FFF0 move.l D0, [A6 - 0x10] 00005D84 4EBA 1110 jsr [PC + 0x1110 /* 00006E96 */] label00005D88: 00005D88 206E FFF0 movea.l A0, [A6 - 0x10] 00005D8C 4E5E unlink A6 00005D8E 588F addq.l A7, 4 00005D90 4E75 rts fn00005D92: 00005D92 42A7 clr.l -[A7] 00005D94 4E56 FFEC link A6, -0x0014 00005D98 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 00005D9E 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8] label00005DA4: 00005DA4 4AAE FFF8 tst.l [A6 - 0x8] 00005DA8 6F00 0030 ble +0x32 /* 00005DDA */ 00005DAC 202E FFF0 move.l D0, [A6 - 0x10] 00005DB0 4EBA 1132 jsr [PC + 0x1132 /* 00006EE4 */] 00005DB4 4A00 tst.b D0 00005DB6 6700 0006 beq +0x8 /* 00005DBE */ 00005DBA 4EFA 001E jmp [PC + 0x1E /* 00005DDA */] label00005DBE: 00005DBE 202E FFF0 move.l D0, [A6 - 0x10] 00005DC2 4EBA F4DA jsr [PC - 0xB26 /* 0000529E */] 00005DC6 52AE FFF4 addq.l [A6 - 0xC], 1 00005DCA 206E FFF4 movea.l A0, [A6 - 0xC] 00005DCE 1140 FFFF move.b [A0 - 0x1], D0 00005DD2 53AE FFF8 subq.l [A6 - 0x8], 1 00005DD6 4EFA FFCC jmp [PC - 0x34 /* 00005DA4 */] label00005DDA: 00005DDA 202E FFEC move.l D0, [A6 - 0x14] 00005DDE 90AE FFF8 sub.l D0, [A6 - 0x8] 00005DE2 4E5E unlink A6 00005DE4 588F addq.l A7, 4 00005DE6 4E75 rts 00005DE8 42A7 clr.l -[A7] 00005DEA 4E56 FFEC link A6, -0x0014 00005DEE 48EE 000F FFEC movem.l [A6 - 0x14], D0,D1,D2,D3 00005DF4 342E FFF2 move.w D2, [A6 - 0xE] 00005DF8 C5EE FFF6 muls.w D2, [A6 - 0xA] 00005DFC 202E FFF8 move.l D0, [A6 - 0x8] 00005E00 222E FFEC move.l D1, [A6 - 0x14] 00005E04 4EBA FF8C jsr [PC - 0x74 /* 00005D92 */] 00005E08 322E FFF2 move.w D1, [A6 - 0xE] 00005E0C 48C1 ext.l D1 00005E0E C141 exg D0, D1 00005E10 4EBA F184 jsr [PC - 0xE7C /* 00004F96 */] 00005E14 2001 move.l D0, D1 00005E16 4E5E unlink A6 00005E18 588F addq.l A7, 4 00005E1A 4E75 rts 00005E1C 42A7 clr.l -[A7] 00005E1E 4E56 FFE4 link A6, -0x001C 00005E22 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 00005E28 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10] 00005E2E 202E FFF8 move.l D0, [A6 - 0x8] 00005E32 4EBA F46A jsr [PC - 0xB96 /* 0000529E */] 00005E36 2D40 FFEC move.l [A6 - 0x14], D0 00005E3A 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00005E40 6600 000A bne +0xC /* 00005E4C */ 00005E44 91C8 sub.l A0, A0 00005E46 4E5E unlink A6 00005E48 588F addq.l A7, 4 00005E4A 4E75 rts label00005E4C: 00005E4C 202E FFEC move.l D0, [A6 - 0x14] 00005E50 222E FFF8 move.l D1, [A6 - 0x8] 00005E54 4EBA F46A jsr [PC - 0xB96 /* 000052C0 */] label00005E58: 00005E58 536E FFF6 subq.w [A6 - 0xA], 1 00005E5C 4A6E FFF6 tst.w [A6 - 0xA] 00005E60 6E00 0006 bgt +0x8 /* 00005E68 */ 00005E64 4EFA 003E jmp [PC + 0x3E /* 00005EA4 */] label00005E68: 00005E68 202E FFF8 move.l D0, [A6 - 0x8] 00005E6C 4EBA F430 jsr [PC - 0xBD0 /* 0000529E */] 00005E70 2D40 FFEC move.l [A6 - 0x14], D0 00005E74 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00005E7A 6600 0006 bne +0x8 /* 00005E82 */ 00005E7E 4EFA 0024 jmp [PC + 0x24 /* 00005EA4 */] label00005E82: 00005E82 52AE FFE8 addq.l [A6 - 0x18], 1 00005E86 206E FFE8 movea.l A0, [A6 - 0x18] 00005E8A 116E FFEF FFFF move.b [A0 - 0x1], [A6 - 0x11] 00005E90 0CAE 0000 000D FFEC cmpi.l [A6 - 0x14], 0xD /* '\r' */ 00005E98 6600 0006 bne +0x8 /* 00005EA0 */ 00005E9C 4EFA 0006 jmp [PC + 0x6 /* 00005EA4 */] label00005EA0: 00005EA0 4EFA FFB6 jmp [PC - 0x4A /* 00005E58 */] label00005EA4: 00005EA4 206E FFE8 movea.l A0, [A6 - 0x18] 00005EA8 4210 clr.b [A0] 00005EAA 206E FFF0 movea.l A0, [A6 - 0x10] 00005EAE 4E5E unlink A6 00005EB0 588F addq.l A7, 4 00005EB2 4E75 rts fn00005EB4: 00005EB4 42A7 clr.l -[A7] 00005EB6 4E56 FFF0 link A6, -0x0010 00005EBA 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 00005EC0 202E FFF0 move.l D0, [A6 - 0x10] 00005EC4 222E FFF4 move.l D1, [A6 - 0xC] 00005EC8 242E FFF8 move.l D2, [A6 - 0x8] 00005ECC 4EBA 04A6 jsr [PC + 0x4A6 /* 00006374 */] 00005ED0 202E FFF8 move.l D0, [A6 - 0x8] 00005ED4 4E5E unlink A6 00005ED6 588F addq.l A7, 4 00005ED8 4E75 rts 00005EDA 42A7 clr.l -[A7] 00005EDC 4E56 FFEC link A6, -0x0014 00005EE0 48EE 000F FFEC movem.l [A6 - 0x14], D0,D1,D2,D3 00005EE6 342E FFF2 move.w D2, [A6 - 0xE] 00005EEA C5EE FFF6 muls.w D2, [A6 - 0xA] 00005EEE 202E FFF8 move.l D0, [A6 - 0x8] 00005EF2 222E FFEC move.l D1, [A6 - 0x14] 00005EF6 4EBA FFBC jsr [PC - 0x44 /* 00005EB4 */] 00005EFA 302E FFF6 move.w D0, [A6 - 0xA] 00005EFE 48C0 ext.l D0 00005F00 4E5E unlink A6 00005F02 588F addq.l A7, 4 00005F04 4E75 rts 00005F06 42A7 clr.l -[A7] 00005F08 4E56 FFF0 link A6, -0x0010 00005F0C 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 00005F12 4A6E FFFA tst.w [A6 - 0x6] 00005F16 6700 0020 beq +0x22 /* 00005F38 */ 00005F1A 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00005F20 660A bne +0xC /* 00005F2C */ 00005F22 202E FFF0 move.l D0, [A6 - 0x10] 00005F26 4EBA 04B2 jsr [PC + 0x4B2 /* 000063DA */] 00005F2A 6008 bra +0xA /* 00005F34 */ label00005F2C: 00005F2C 202E FFF0 move.l D0, [A6 - 0x10] 00005F30 4EBA 04CE jsr [PC + 0x4CE /* 00006400 */] label00005F34: 00005F34 D1AE FFF4 add.l [A6 - 0xC], D0 label00005F38: 00005F38 4AAE FFF4 tst.l [A6 - 0xC] 00005F3C 6C00 000E bge +0x10 /* 00005F4C */ 00005F40 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00005F46 4E5E unlink A6 00005F48 588F addq.l A7, 4 00005F4A 4E75 rts label00005F4C: 00005F4C 202E FFF0 move.l D0, [A6 - 0x10] 00005F50 222E FFF4 move.l D1, [A6 - 0xC] 00005F54 4EBA 0468 jsr [PC + 0x468 /* 000063BE */] 00005F58 202E FFF4 move.l D0, [A6 - 0xC] 00005F5C 4E5E unlink A6 00005F5E 588F addq.l A7, 4 00005F60 4E75 rts 00005F62 42A7 clr.l -[A7] 00005F64 4E56 FFF4 link A6, -0x000C 00005F68 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00005F6E 123C 0010 move.b D1, 0x10 00005F72 202E FFF4 move.l D0, [A6 - 0xC] 00005F76 E2A8 lsr D0, D1 00005F78 2F00 move.l -[A7], D0 00005F7A 202E FFF8 move.l D0, [A6 - 0x8] 00005F7E 221F move.l D1, [A7]+ 00005F80 4EBA 0EEC jsr [PC + 0xEEC /* 00006E6E */] 00005F84 202E FFF8 move.l D0, [A6 - 0x8] 00005F88 222E FFF4 move.l D1, [A6 - 0xC] 00005F8C 4EBA 0EE0 jsr [PC + 0xEE0 /* 00006E6E */] 00005F90 202E FFF4 move.l D0, [A6 - 0xC] 00005F94 4E5E unlink A6 00005F96 588F addq.l A7, 4 00005F98 4E75 rts 00005F9A 4D61 chk.w D6, -[A1] 00005F9C 6343 bls +0x45 /* 00005FE1 */ 00005F9E 2054 movea.l A0, [A4] 00005FA0 5459 addq.w [A1]+, 2 00005FA2 2057 movea.l A0, [A7] 00005FA4 696E bvs +0x70 /* 00006014 */ 00005FA6 646F bcc +0x71 /* 00006017 */ 00005FA8 7700 moveq.l D3, 0x00 fn00005FAA: 00005FAA 41FA 016A lea.l A0, [PC + 0x16A /* 00006116, value 0x0, cstring "" */] 00005FAE 3140 0018 move.w [A0 + 0x18], D0 00005FB2 317C 0008 001A move.w [A0 + 0x1A], 0x8 00005FB8 4A41 tst.w D1 00005FBA 6604 bne +0x6 /* 00005FC0 */ 00005FBC 323C CC0A move.w D1, 0xCC0A label00005FC0: 00005FC0 3141 001C move.w [A0 + 0x1C], D1 00005FC4 A004 syscall Control 00005FC6 41FA 014E lea.l A0, [PC + 0x14E /* 00006116, value 0x0, cstring "" */] 00005FCA 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 00005FD0 42A8 001C clr.l [A0 + 0x1C] 00005FD4 117C 0070 0020 move.b [A0 + 0x20], 0x70 /* 'p' */ 00005FDA A004 syscall Control 00005FDC 4E75 rts fn00005FDE: 00005FDE 0C40 FFFF cmpi.w D0, 0xFFFF 00005FE2 672E beq +0x30 /* 00006012 */ 00005FE4 41FA 0130 lea.l A0, [PC + 0x130 /* 00006116, value 0x0, cstring "" */] 00005FE8 3140 0018 move.w [A0 + 0x18], D0 00005FEC 317C 0002 001A move.w [A0 + 0x1A], 0x2 00005FF2 A005 syscall Status 00005FF4 4AA8 001C tst.l [A0 + 0x1C] 00005FF8 56C0 sne D0 00005FFA 4E75 rts 00005FFC 41FA 0118 lea.l A0, [PC + 0x118 /* 00006116, value 0x0, cstring "" */] 00006000 3140 0018 move.w [A0 + 0x18], D0 00006004 317C 0008 001A move.w [A0 + 0x1A], 0x8 0000600A A005 syscall Status 0000600C 3028 001C move.w D0, [A0 + 0x1C] 00006010 4E75 rts label00006012: 00006012 303C 0008 move.w D0, 0x8 // begin alternate branch 00006014-00006018 label00006014: 00006014 0008 4227 ori.b A0, 0x27 /* '\'' */ // end alternate branch 00006014-00006018 label00006014: // (misaligned) 00006016 4227 clr.b -[A7] 00006018 3F00 move.w -[A7], D0 0000601A 487A 00FA pea.l [PC + 0xFA /* 00006116, value 0x0, cstring "" */] 0000601E A971 syscall EventAvail 00006020 4280 clr.l D0 00006022 101F move.b D0, [A7]+ 00006024 4E75 rts label00006026: 00006026 4EBA 0258 jsr [PC + 0x258 /* 00006280 */] 0000602A 41FA 00EA lea.l A0, [PC + 0xEA /* 00006116, value 0x0, cstring "" */] 0000602E 2208 move.l D1, A0 00006030 303C 0008 move.w D0, 0x8 00006034 4EBA 0012 jsr [PC + 0x12 /* 00006048 */] 00006038 4EBA 0240 jsr [PC + 0x240 /* 0000627A */] 0000603C 4240 clr.w D0 0000603E 41FA 00D6 lea.l A0, [PC + 0xD6 /* 00006116, value 0x0, cstring "" */] 00006042 1028 0005 move.b D0, [A0 + 0x5] 00006046 4E75 rts fn00006048: 00006048 3F00 move.w -[A7], D0 0000604A 2F01 move.l -[A7], D1 label0000604C: 0000604C 4EBA 01FE jsr [PC + 0x1FE /* 0000624C */] 00006050 4227 clr.b -[A7] 00006052 3F2F 0006 move.w -[A7], [A7 + 0x6] 00006056 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000605A A970 syscall GetNextEvent 0000605C 4A1F tst.b [A7]+ 0000605E 67EC beq -0x12 /* 0000604C */ 00006060 5C4F addq.w A7, 6 00006062 4E75 rts 00006064 4227 clr.b -[A7] 00006066 3F00 move.w -[A7], D0 00006068 2F01 move.l -[A7], D1 0000606A A970 syscall GetNextEvent 0000606C 4280 clr.l D0 0000606E 101F move.b D0, [A7]+ 00006070 4E75 rts 00006072 303C 0008 move.w D0, 0x8 00006076 A032 syscall FlushEvents 00006078 4E75 rts fn0000607A: 0000607A A032 syscall FlushEvents 0000607C 4E75 rts fn0000607E: 0000607E 0C40 FFFF cmpi.w D0, 0xFFFF 00006082 67A2 beq -0x5C /* 00006026 */ 00006084 3200 move.w D1, D0 label00006086: 00006086 3001 move.w D0, D1 00006088 4EBA FF54 jsr [PC - 0xAC /* 00005FDE */] 0000608C 4A00 tst.b D0 0000608E 67F6 beq -0x8 /* 00006086 */ 00006090 3001 move.w D0, D1 00006092 43FA 0080 lea.l A1, [PC + 0x80 /* 00006114, value 0x0, cstring "" */] 00006096 41FA 007E lea.l A0, [PC + 0x7E /* 00006116, value 0x0, cstring "" */] 0000609A 3140 0018 move.w [A0 + 0x18], D0 0000609E 2149 0020 move.l [A0 + 0x20], A1 000060A2 217C 0000 0001 0024 move.l [A0 + 0x24], 0x1 000060AA 4268 002C clr.w [A0 + 0x2C] 000060AE 42A8 002E clr.l [A0 + 0x2E] 000060B2 A002 syscall Read 000060B4 4240 clr.w D0 000060B6 1011 move.b D0, [A1] 000060B8 4E75 rts fn000060BA: 000060BA 43FA 0058 lea.l A1, [PC + 0x58 /* 00006114, value 0x0, cstring "" */] 000060BE 1281 move.b [A1], D1 000060C0 41FA 0054 lea.l A0, [PC + 0x54 /* 00006116, value 0x0, cstring "" */] 000060C4 3140 0018 move.w [A0 + 0x18], D0 000060C8 2149 0020 move.l [A0 + 0x20], A1 000060CC 217C 0000 0001 0024 move.l [A0 + 0x24], 0x1 000060D4 4268 002C clr.w [A0 + 0x2C] 000060D8 42A8 002E clr.l [A0 + 0x2E] 000060DC A003 syscall Write 000060DE 4E75 rts 000060E0 2241 movea.l A1, D1 000060E2 343C FFFF move.w D2, 0xFFFF label000060E6: 000060E6 1619 move.b D3, [A1]+ 000060E8 57CA FFFC dbeq D2, -0x6 /* 000060E6 */ 000060EC 4442 neg.w D2 000060EE 5342 subq.w D2, 1 000060F0 2241 movea.l A1, D1 000060F2 41FA 0022 lea.l A0, [PC + 0x22 /* 00006116, value 0x0, cstring "" */] 000060F6 3140 0018 move.w [A0 + 0x18], D0 000060FA 2141 0020 move.l [A0 + 0x20], D1 000060FE 48C2 ext.l D2 00006100 2142 0024 move.l [A0 + 0x24], D2 00006104 4268 002C clr.w [A0 + 0x2C] 00006108 42A8 002E clr.l [A0 + 0x2E] 0000610C A003 syscall Write 0000610E 4E75 rts 00006110 0000 0000 ori.b D0, 0x0 00006114 0000 0000 ori.b D0, 0x0 00006118 0000 0000 ori.b D0, 0x0 0000611C 0000 0000 ori.b D0, 0x0 00006120 0000 0000 ori.b D0, 0x0 00006124 0000 0000 ori.b D0, 0x0 00006128 0000 0000 ori.b D0, 0x0 0000612C 0000 0000 ori.b D0, 0x0 00006130 0000 0000 ori.b D0, 0x0 00006134 0000 0000 ori.b D0, 0x0 00006138 0000 0000 ori.b D0, 0x0 0000613C 0000 0000 ori.b D0, 0x0 00006140 0000 0000 ori.b D0, 0x0 00006144 0000 0000 ori.b D0, 0x0 00006148 0000 0000 ori.b D0, 0x0 0000614C 4E75 rts 0000614E 518F subq.l A7, 8 00006150 204F movea.l A0, A7 00006152 3141 0000 move.w [A0 + 0x0], D1 00006156 3140 0002 move.w [A0 + 0x2], D0 0000615A D042 add.w D0, D2 0000615C D243 add.w D1, D3 0000615E 3141 0004 move.w [A0 + 0x4], D1 00006162 3140 0006 move.w [A0 + 0x6], D0 00006166 42A7 clr.l -[A7] 00006168 42A7 clr.l -[A7] 0000616A 2F08 move.l -[A7], A0 0000616C 2F04 move.l -[A7], D4 0000616E 50E7 st -[A7] 00006170 4267 clr.w -[A7] 00006172 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00006178 1F05 move.b -[A7], D5 0000617A 2F3C 0F0F 0000 move.l -[A7], 0xF0F0000 00006180 A913 syscall NewWindow 00006182 205F movea.l A0, [A7]+ 00006184 2008 move.l D0, A0 00006186 2F08 move.l -[A7], A0 00006188 4EBA 0046 jsr [PC + 0x46 /* 000061D0 */] 0000618C 4267 clr.w -[A7] 0000618E 487A 01D6 pea.l [PC + 0x1D6 /* 00006366, value 0x64D4F4E, pstring "MONACO" */] 00006192 486F 0004 pea.l [A7 + 0x4] 00006196 A900 syscall GetFNum 00006198 A887 syscall TextFont 0000619A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000619E A88A syscall TextSize 000061A0 4EBA 0194 jsr [PC + 0x194 /* 00006336 */] 000061A4 3F3C 0008 move.w -[A7], 0x8 000061A8 3F00 move.w -[A7], D0 000061AA A893 syscall MoveTo 000061AC 205F movea.l A0, [A7]+ 000061AE 508F addq.l A7, 8 000061B0 4E75 rts 000061B2 4EBA 00D0 jsr [PC + 0xD0 /* 00006284 */] 000061B6 207A 0196 movea.l A0, [PC + 0x196 /* 0000634E, value 0x0, cstring "" */] 000061BA 43E8 0010 lea.l A1, [A0 + 0x10] 000061BE 2F09 move.l -[A7], A1 000061C0 A8A3 syscall EraseRect 000061C2 4EBA 0172 jsr [PC + 0x172 /* 00006336 */] 000061C6 3F3C 0008 move.w -[A7], 0x8 000061CA 3F00 move.w -[A7], D0 000061CC A893 syscall MoveTo 000061CE 4E75 rts fn000061D0: 000061D0 4EBA 00A8 jsr [PC + 0xA8 /* 0000627A */] 000061D4 41FA 0178 lea.l A0, [PC + 0x178 /* 0000634E, value 0x0, cstring "" */] 000061D8 2140 0000 move.l [A0 + 0x0], D0 000061DC 2F00 move.l -[A7], D0 000061DE A873 syscall SetPort 000061E0 4EBA 0154 jsr [PC + 0x154 /* 00006336 */] 000061E4 4E75 rts fn000061E6: 000061E6 207A 0166 movea.l A0, [PC + 0x166 /* 0000634E, value 0x0, cstring "" */] 000061EA 43FA 0172 lea.l A1, [PC + 0x172 /* 0000635E, value 0x0, cstring "" */] 000061EE 3368 0032 0002 move.w [A1 + 0x2], [A0 + 0x32] 000061F4 3368 0032 0006 move.w [A1 + 0x6], [A0 + 0x32] 000061FA 3E28 0030 move.w D7, [A0 + 0x30] 000061FE 9E7A 0156 sub.w D7, [PC + 0x156 /* 00006356, value 0x0, cstring "" */] 00006202 3347 0000 move.w [A1 + 0x0], D7 00006206 3E28 0030 move.w D7, [A0 + 0x30] 0000620A DE7A 014C add.w D7, [PC + 0x14C /* 00006358, value 0x0, cstring "" */] 0000620E 3347 0004 move.w [A1 + 0x4], D7 00006212 4E75 rts fn00006214: 00006214 4267 clr.w -[A7] 00006216 3F00 move.w -[A7], D0 00006218 A88D syscall CharWidth 0000621A 321F move.w D1, [A7]+ 0000621C 4EBA FFC8 jsr [PC - 0x38 /* 000061E6 */] 00006220 3028 0032 move.w D0, [A0 + 0x32] 00006224 9041 sub.w D0, D1 00006226 3428 0012 move.w D2, [A0 + 0x12] 0000622A 5042 addq.w D2, 8 0000622C B042 cmp.w D0, D2 0000622E 6C00 0004 bge +0x6 /* 00006234 */ 00006232 4E75 rts label00006234: 00006234 4EBA 004E jsr [PC + 0x4E /* 00006284 */] 00006238 3140 0032 move.w [A0 + 0x32], D0 0000623C 3340 0002 move.w [A1 + 0x2], D0 00006240 D041 add.w D0, D1 00006242 3340 0006 move.w [A1 + 0x6], D0 00006246 2F09 move.l -[A7], A1 00006248 A8A3 syscall EraseRect 0000624A 4E75 rts fn0000624C: 0000624C 4A2D F7C7 tst.b [A5 - 0x839] 00006250 6726 beq +0x28 /* 00006278 */ 00006252 202D F7C2 move.l D0, [A5 - 0x83E] 00006256 B0B8 016A cmp.l D0, [0x0000016A /* Ticks */] 0000625A 621C bhi +0x1E /* 00006278 */ 0000625C D0B8 02F4 add.l D0, [0x000002F4 /* CaretTime */] 00006260 2B40 F7C2 move.l [A5 - 0x83E], D0 00006264 4EBA FF80 jsr [PC - 0x80 /* 000061E6 */] 00006268 5269 0006 addq.w [A1 + 0x6], 1 0000626C 2F09 move.l -[A7], A1 0000626E A8A4 syscall InvertRect 00006270 4A2D F7C6 tst.b [A5 - 0x83A] 00006274 57ED F7C6 seq [A5 - 0x83A] label00006278: 00006278 4E75 rts fn0000627A: 0000627A 51ED F7C7 sf [A5 - 0x839] 0000627E 6004 bra +0x6 /* 00006284 */ fn00006280: 00006280 50ED F7C7 st [A5 - 0x839] fn00006284: 00006284 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3 00006288 4EBA FF5C jsr [PC - 0xA4 /* 000061E6 */] 0000628C 5269 0006 addq.w [A1 + 0x6], 1 00006290 2F09 move.l -[A7], A1 00006292 A8A3 syscall EraseRect 00006294 2038 016A move.l D0, [0x0000016A /* Ticks */] 00006298 D0B8 02F4 add.l D0, [0x000002F4 /* CaretTime */] 0000629C 2B40 F7C2 move.l [A5 - 0x83E], D0 000062A0 51ED F7C6 sf [A5 - 0x83A] 000062A4 4CDF 0F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3, [A7]+ 000062A8 4E75 rts fn000062AA: 000062AA 4EBA FFD8 jsr [PC - 0x28 /* 00006284 */] 000062AE 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000062B2 6726 beq +0x28 /* 000062DA */ 000062B4 0C00 000A cmpi.b D0, 0xA /* '\n' */ 000062B8 671E beq +0x20 /* 000062D8 */ 000062BA 3F00 move.w -[A7], D0 000062BC 4267 clr.w -[A7] 000062BE 3F00 move.w -[A7], D0 000062C0 A88D syscall CharWidth 000062C2 207A 008A movea.l A0, [PC + 0x8A /* 0000634E, value 0x0, cstring "" */] 000062C6 3028 0032 move.w D0, [A0 + 0x32] 000062CA D05F add.w D0, [A7]+ 000062CC B068 0016 cmp.w D0, [A0 + 0x16] 000062D0 6304 bls +0x6 /* 000062D6 */ 000062D2 4EBA 0006 jsr [PC + 0x6 /* 000062DA */] label000062D6: 000062D6 A883 syscall DrawChar label000062D8: 000062D8 4E75 rts fn000062DA: 000062DA 4EBA 005A jsr [PC + 0x5A /* 00006336 */] 000062DE 4EBA FFA4 jsr [PC - 0x5C /* 00006284 */] 000062E2 3200 move.w D1, D0 000062E4 207A 0068 movea.l A0, [PC + 0x68 /* 0000634E, value 0x0, cstring "" */] 000062E8 3028 0030 move.w D0, [A0 + 0x30] 000062EC D041 add.w D0, D1 000062EE B068 0014 cmp.w D0, [A0 + 0x14] 000062F2 6C0A bge +0xC /* 000062FE */ 000062F4 3F3C 0008 move.w -[A7], 0x8 000062F8 3F00 move.w -[A7], D0 000062FA A893 syscall MoveTo 000062FC 4E75 rts label000062FE: 000062FE 4EBA FF84 jsr [PC - 0x7C /* 00006284 */] 00006302 207A 004A movea.l A0, [PC + 0x4A /* 0000634E, value 0x0, cstring "" */] 00006306 4868 0010 pea.l [A0 + 0x10] 0000630A 4267 clr.w -[A7] 0000630C 4EBA 0028 jsr [PC + 0x28 /* 00006336 */] 00006310 4440 neg.w D0 00006312 3F00 move.w -[A7], D0 00006314 42A7 clr.l -[A7] 00006316 A8D8 syscall NewRgn 00006318 41FA 0038 lea.l A0, [PC + 0x38 /* 00006352, value 0x0, cstring "" */] 0000631C 2097 move.l [A0], [A7] 0000631E A8EF syscall ScrollRect 00006320 207A 002C movea.l A0, [PC + 0x2C /* 0000634E, value 0x0, cstring "" */] 00006324 3F3C 0008 move.w -[A7], 0x8 00006328 3F28 0030 move.w -[A7], [A0 + 0x30] 0000632C A893 syscall MoveTo 0000632E 2F3A 0022 move.l -[A7], [PC + 0x22 /* 00006352, value 0x0, cstring "" */] 00006332 A8D9 syscall DisposRgn/DisposeRgn 00006334 4E75 rts fn00006336: 00006336 487A 001E pea.l [PC + 0x1E /* 00006356, value 0x0, cstring "" */] 0000633A A88B syscall GetFontInfo 0000633C 41FA 0018 lea.l A0, [PC + 0x18 /* 00006356, value 0x0, cstring "" */] 00006340 3028 0000 move.w D0, [A0 + 0x0] 00006344 D068 0002 add.w D0, [A0 + 0x2] 00006348 D068 0006 add.w D0, [A0 + 0x6] 0000634C 4E75 rts 0000634E 0000 0000 ori.b D0, 0x0 00006352 0000 0000 ori.b D0, 0x0 00006356 0000 0000 ori.b D0, 0x0 0000635A 0000 0000 ori.b D0, 0x0 0000635E 0000 0000 ori.b D0, 0x0 00006362 0000 0000 ori.b D0, 0x0 00006366 064D 4F4E addi.w A5, 0x4F4E /* 'ON' */ 0000636A 4143 chk.w D0, D3 0000636C 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 fn0000636E: 0000636E 4842 swap.w D2 00006370 4242 clr.w D2 00006372 4842 swap.w D2 fn00006374: 00006374 47FA 0162 lea.l A3, [PC + 0x162 /* 000064D8, value 0x20400C28 */] 00006378 49FA 0AC0 lea.l A4, [PC + 0xAC0 /* 00006E3A, value 0x4A406724 'J@g$' */] 0000637C 600E bra +0x10 /* 0000638C */ export_12: fn0000637E: 0000637E 4842 swap.w D2 00006380 4242 clr.w D2 00006382 4842 swap.w D2 00006384 47FA 00F8 lea.l A3, [PC + 0xF8 /* 0000647E, value 0x20400C28 */] 00006388 49FA 0A8C lea.l A4, [PC + 0xA8C /* 00006E16, value 0x43EDF77E */] label0000638C: 0000638C 43ED F792 lea.l A1, [A5 - 0x86E] 00006390 2600 move.l D3, D0 00006392 E548 lsl D0.w, 2 00006394 2831 0000 move.l D4, [A1 + D0.w] 00006398 6722 beq +0x24 /* 000063BC */ 0000639A 43ED F775 lea.l A1, [A5 - 0x88B] 0000639E 0C31 0002 3000 cmpi.b [A1 + D3.w], 0x2 000063A4 6704 beq +0x6 /* 000063AA */ 000063A6 3803 move.w D4, D3 000063A8 264C movea.l A3, A4 label000063AA: 000063AA 2841 movea.l A4, D1 000063AC 2602 move.l D3, D2 label000063AE: 000063AE 5383 subq.l D3, 1 000063B0 6D0A blt +0xC /* 000063BC */ 000063B2 1214 move.b D1, [A4] 000063B4 2004 move.l D0, D4 000063B6 4E93 jsr [A3] 000063B8 18C0 move.b [A4]+, D0 000063BA 60F2 bra -0xC /* 000063AE */ label000063BC: 000063BC 4E75 rts export_2: fn000063BE: 000063BE 41ED F77E lea.l A0, [A5 - 0x882] 000063C2 D040 add.w D0, D0 000063C4 D0C0 add.w A0, D0 000063C6 30BC FFFF move.w [A0], 0xFFFF 000063CA 41ED F792 lea.l A0, [A5 - 0x86E] 000063CE D0C0 add.w A0, D0 000063D0 D0C0 add.w A0, D0 000063D2 2010 move.l D0, [A0] 000063D4 4EBA 0454 jsr [PC + 0x454 /* 0000682A */] 000063D8 4E75 rts fn000063DA: 000063DA 4282 clr.l D2 000063DC 41ED F77E lea.l A0, [A5 - 0x882] 000063E0 D040 add.w D0, D0 000063E2 D0C0 add.w A0, D0 000063E4 4A50 tst.w [A0] 000063E6 6B00 0004 bmi +0x6 /* 000063EC */ 000063EA 7401 moveq.l D2, 0x01 label000063EC: 000063EC 41ED F792 lea.l A0, [A5 - 0x86E] 000063F0 D0C0 add.w A0, D0 000063F2 D0C0 add.w A0, D0 000063F4 2010 move.l D0, [A0] 000063F6 2F02 move.l -[A7], D2 000063F8 4EBA 0062 jsr [PC + 0x62 /* 0000645C */] 000063FC D09F add.l D0, [A7]+ 000063FE 4E75 rts fn00006400: 00006400 41ED F792 lea.l A0, [A5 - 0x86E] 00006404 E548 lsl D0.w, 2 00006406 D0C0 add.w A0, D0 00006408 2010 move.l D0, [A0] 0000640A 4EBA 0058 jsr [PC + 0x58 /* 00006464 */] 0000640E 4E75 rts 00006410 4E75 rts fn00006412: 00006412 4E56 FFD0 link A6, -0x0030 00006416 2D4E FFFC move.l [A6 - 0x4], A6 0000641A 486D F758 pea.l [A5 - 0x8A8] 0000641E 201F move.l D0, [A7]+ 00006420 721C moveq.l D1, 0x1C 00006422 4EBA 16EC jsr [PC + 0x16EC /* 00007B10 */] 00006426 4E5E unlink A6 00006428 4E75 rts fn0000642A: 0000642A 41ED F75C lea.l A0, [A5 - 0x8A4] 0000642E 4240 clr.w D0 label00006430: 00006430 5240 addq.w D0, 1 00006432 4A98 tst.l [A0]+ 00006434 6708 beq +0xA /* 0000643E */ 00006436 0C40 0006 cmpi.w D0, 0x6 0000643A 6DF4 blt -0xA /* 00006430 */ label0000643C: 0000643C 4280 clr.l D0 label0000643E: 0000643E 4E75 rts 00006440 2040 movea.l A0, D0 00006442 2028 0008 move.l D0, [A0 + 0x8] 00006446 B0A8 0004 cmp.l D0, [A0 + 0x4] 0000644A 62F0 bhi -0xE /* 0000643C */ 0000644C 50C0 st D0 0000644E 4E75 rts fn00006450: 00006450 4EBA 0F72 jsr [PC + 0xF72 /* 000073C4 */] 00006454 4E75 rts 00006456 4EBA 1082 jsr [PC + 0x1082 /* 000074DA */] 0000645A 4E75 rts fn0000645C: 0000645C 2040 movea.l A0, D0 0000645E 2028 0004 move.l D0, [A0 + 0x4] 00006462 4E75 rts fn00006464: 00006464 2040 movea.l A0, D0 00006466 2028 0008 move.l D0, [A0 + 0x8] 0000646A 4E75 rts 0000646C 2040 movea.l A0, D0 0000646E 0C28 0001 003C cmpi.b [A0 + 0x3C], 0x1 00006474 6706 beq +0x8 /* 0000647C */ 00006476 2168 0004 0008 move.l [A0 + 0x8], [A0 + 0x4] label0000647C: 0000647C 4E75 rts 0000647E 2040 movea.l A0, D0 00006480 0C28 0002 003C cmpi.b [A0 + 0x3C], 0x2 00006486 674A beq +0x4C /* 000064D2 */ 00006488 2228 0008 move.l D1, [A0 + 0x8] 0000648C B2A8 0004 cmp.l D1, [A0 + 0x4] 00006490 6340 bls +0x42 /* 000064D2 */ 00006492 2268 0010 movea.l A1, [A0 + 0x10] 00006496 2E09 move.l D7, A1 00006498 6614 bne +0x16 /* 000064AE */ 0000649A 48E7 3EFE movem.l -[A7], D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6 0000649E 2228 0004 move.l D1, [A0 + 0x4] 000064A2 4EBA 06F0 jsr [PC + 0x6F0 /* 00006B94 */] 000064A6 4CDF 7F7C movem.l D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+ 000064AA 2268 0010 movea.l A1, [A0 + 0x10] label000064AE: 000064AE 1019 move.b D0, [A1]+ 000064B0 52A8 0004 addq.l [A0 + 0x4], 1 000064B4 2149 0010 move.l [A0 + 0x10], A1 000064B8 B3E8 0014 cmpa.l A1, [A0 + 0x14] 000064BC 6D12 blt +0x14 /* 000064D0 */ 000064BE 48E7 FE3E movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A2,A3,A4,A5,A6 000064C2 2008 move.l D0, A0 000064C4 2228 0004 move.l D1, [A0 + 0x4] 000064C8 4EBA 06CA jsr [PC + 0x6CA /* 00006B94 */] 000064CC 4CDF 7C7F movem.l D0,D1,D2,D3,D4,D5,D6,A2,A3,A4,A5,A6, [A7]+ label000064D0: 000064D0 4E75 rts label000064D2: 000064D2 303C 00FF move.w D0, 0xFF 000064D6 4E75 rts 000064D8 2040 movea.l A0, D0 000064DA 0C28 0001 003C cmpi.b [A0 + 0x3C], 0x1 000064E0 67F0 beq -0xE /* 000064D2 */ 000064E2 4AA8 0010 tst.l [A0 + 0x10] 000064E6 6610 bne +0x12 /* 000064F8 */ 000064E8 48E7 FEFE movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6 000064EC 2228 0004 move.l D1, [A0 + 0x4] 000064F0 4EBA 0778 jsr [PC + 0x778 /* 00006C6A */] 000064F4 4CDF 7F7F movem.l D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+ label000064F8: 000064F8 2268 0018 movea.l A1, [A0 + 0x18] 000064FC 50E9 000D st [A1 + 0xD] 00006500 2268 0010 movea.l A1, [A0 + 0x10] 00006504 1001 move.b D0, D1 00006506 12C0 move.b [A1]+, D0 00006508 52A8 0004 addq.l [A0 + 0x4], 1 0000650C 2149 0010 move.l [A0 + 0x10], A1 00006510 B3E8 0014 cmpa.l A1, [A0 + 0x14] 00006514 6DBA blt -0x44 /* 000064D0 */ 00006516 48E7 FEFE movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6 0000651A 2008 move.l D0, A0 0000651C 2228 0004 move.l D1, [A0 + 0x4] 00006520 4EBA 0748 jsr [PC + 0x748 /* 00006C6A */] 00006524 4CDF 7F7F movem.l D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+ 00006528 4E75 rts fn0000652A: 0000652A 2040 movea.l A0, D0 0000652C 4AA8 001C tst.l [A0 + 0x1C] 00006530 6602 bne +0x4 /* 00006534 */ 00006532 4E75 rts label00006534: 00006534 2068 001C movea.l A0, [A0 + 0x1C] 00006538 4ED0 jmp [A0] 0000653A 4E75 rts fn0000653C: 0000653C 4E56 FFC8 link A6, -0x0038 00006540 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00006546 2E2E FFF4 move.l D7, [A6 - 0xC] 0000654A 6700 0074 beq +0x76 /* 000065C0 */ 0000654E 202E FFF4 move.l D0, [A6 - 0xC] 00006552 4EBA 034C jsr [PC + 0x34C /* 000068A0 */] 00006556 206E FFF4 movea.l A0, [A6 - 0xC] 0000655A 2D50 FFF0 move.l [A6 - 0x10], [A0] 0000655E 206E FFF4 movea.l A0, [A6 - 0xC] 00006562 0C28 0001 003C cmpi.b [A0 + 0x3C], 0x1 00006568 6700 0056 beq +0x58 /* 000065C0 */ 0000656C 206E FFF4 movea.l A0, [A6 - 0xC] 00006570 226E FFF4 movea.l A1, [A6 - 0xC] 00006574 2029 0008 move.l D0, [A1 + 0x8] 00006578 2228 0004 move.l D1, [A0 + 0x4] 0000657C 4EBA 15E2 jsr [PC + 0x15E2 /* 00007B60 */] 00006580 206E FFF4 movea.l A0, [A6 - 0xC] 00006584 2140 0008 move.l [A0 + 0x8], D0 00006588 206E FFF4 movea.l A0, [A6 - 0xC] 0000658C D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 00006592 202E FFF4 move.l D0, [A6 - 0xC] 00006596 2208 move.l D1, A0 00006598 4EBA 05D2 jsr [PC + 0x5D2 /* 00006B6C */] 0000659C 206E FFF4 movea.l A0, [A6 - 0xC] 000065A0 D1FC 0000 002E add.l A0, 0x2E /* '.' */ 000065A6 202E FFF4 move.l D0, [A6 - 0xC] 000065AA 2208 move.l D1, A0 000065AC 4EBA 05BE jsr [PC + 0x5BE /* 00006B6C */] 000065B0 206E FFF4 movea.l A0, [A6 - 0xC] 000065B4 202E FFF0 move.l D0, [A6 - 0x10] 000065B8 2228 0008 move.l D1, [A0 + 0x8] 000065BC 4EBA 1026 jsr [PC + 0x1026 /* 000075E4 */] label000065C0: 000065C0 4E5E unlink A6 000065C2 4E75 rts 000065C4 4E56 FFC4 link A6, -0x003C 000065C8 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000065CE 2E2E FFF4 move.l D7, [A6 - 0xC] 000065D2 6700 0098 beq +0x9A /* 0000666C */ 000065D6 426E FFF0 clr.w [A6 - 0x10] label000065DA: 000065DA 526E FFF0 addq.w [A6 - 0x10], 1 000065DE 0C6E 0006 FFF0 cmpi.w [A6 - 0x10], 0x6 000065E4 6E00 001E bgt +0x20 /* 00006604 */ 000065E8 41ED F758 lea.l A0, [A5 - 0x8A8] 000065EC 302E FFF0 move.w D0, [A6 - 0x10] 000065F0 E548 lsl D0.w, 2 000065F2 D0C0 add.w A0, D0 000065F4 2050 movea.l A0, [A0] 000065F6 B1EE FFF4 cmpa.l A0, [A6 - 0xC] 000065FA 6600 0006 bne +0x8 /* 00006602 */ 000065FE 4EFA 0004 jmp [PC + 0x4 /* 00006604 */] label00006602: 00006602 60D6 bra -0x28 /* 000065DA */ label00006604: 00006604 0C6E 0006 FFF0 cmpi.w [A6 - 0x10], 0x6 0000660A 6F00 0008 ble +0xA /* 00006614 */ 0000660E 4200 clr.b D0 label00006610: 00006610 4E5E unlink A6 00006612 4E75 rts label00006614: 00006614 202E FFF4 move.l D0, [A6 - 0xC] 00006618 4EBA FF22 jsr [PC - 0xDE /* 0000653C */] 0000661C 206E FFF4 movea.l A0, [A6 - 0xC] 00006620 2D50 FFEC move.l [A6 - 0x14], [A0] 00006624 202E FFEC move.l D0, [A6 - 0x14] 00006628 4EBA 0CBE jsr [PC + 0xCBE /* 000072E8 */] 0000662C 1D40 FFF2 move.b [A6 - 0xE], D0 00006630 206E FFF4 movea.l A0, [A6 - 0xC] 00006634 2028 0020 move.l D0, [A0 + 0x20] 00006638 4EBA 1084 jsr [PC + 0x1084 /* 000076BE */] 0000663C 206E FFF4 movea.l A0, [A6 - 0xC] 00006640 2028 002E move.l D0, [A0 + 0x2E] 00006644 4EBA 1078 jsr [PC + 0x1078 /* 000076BE */] 00006648 202E FFEC move.l D0, [A6 - 0x14] 0000664C 4EBA 1070 jsr [PC + 0x1070 /* 000076BE */] 00006650 202E FFF4 move.l D0, [A6 - 0xC] 00006654 4EBA 1068 jsr [PC + 0x1068 /* 000076BE */] 00006658 41ED F758 lea.l A0, [A5 - 0x8A8] 0000665C 302E FFF0 move.w D0, [A6 - 0x10] 00006660 E548 lsl D0.w, 2 00006662 D0C0 add.w A0, D0 00006664 4290 clr.l [A0] 00006666 102E FFF2 move.b D0, [A6 - 0xE] 0000666A 60A4 bra -0x5A /* 00006610 */ label0000666C: 0000666C 4200 clr.b D0 0000666E 60A0 bra -0x5E /* 00006610 */ fn00006670: 00006670 4E56 FFAE link A6, -0x0052 00006674 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 0000667A 202E FFF4 move.l D0, [A6 - 0xC] 0000667E 4281 clr.l D1 00006680 243C 0000 0100 move.l D2, 0x100 00006686 4EBA 14F2 jsr [PC + 0x14F2 /* 00007B7A */] 0000668A 4A00 tst.b D0 0000668C 6700 0018 beq +0x1A /* 000066A6 */ 00006690 1D6E FFF7 FFEC move.b [A6 - 0x14], [A6 - 0x9] 00006696 2D7C 0000 0200 FFE2 move.l [A6 - 0x1E], 0x200 0000669E 42AE FFDE clr.l [A6 - 0x22] 000066A2 4EFA 0020 jmp [PC + 0x20 /* 000066C4 */] label000066A6: 000066A6 206E FFF4 movea.l A0, [A6 - 0xC] 000066AA 1D68 0003 FFEC move.b [A6 - 0x14], [A0 + 0x3] 000066B0 206E FFF4 movea.l A0, [A6 - 0xC] 000066B4 2D68 0004 FFE2 move.l [A6 - 0x1E], [A0 + 0x4] 000066BA 206E FFF4 movea.l A0, [A6 - 0xC] 000066BE 2D68 0008 FFDE move.l [A6 - 0x22], [A0 + 0x8] label000066C4: 000066C4 1E2E FFEC move.b D7, [A6 - 0x14] 000066C8 6C00 0012 bge +0x14 /* 000066DC */ 000066CC 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 000066D2 022E 000F FFEC andi.b [A6 - 0x14], 0xF 000066D8 4EFA 0006 jmp [PC + 0x6 /* 000066E0 */] label000066DC: 000066DC 422E FFEE clr.b [A6 - 0x12] label000066E0: 000066E0 4EBA FD48 jsr [PC - 0x2B8 /* 0000642A */] 000066E4 3D40 FFE8 move.w [A6 - 0x18], D0 000066E8 4A40 tst.w D0 000066EA 6700 0106 beq +0x108 /* 000067F2 */ 000066EE 422E FFEA clr.b [A6 - 0x16] 000066F2 202E FFF0 move.l D0, [A6 - 0x10] 000066F6 4EBA FD58 jsr [PC - 0x2A8 /* 00006450 */] 000066FA 4A00 tst.b D0 000066FC 6600 002E bne +0x30 /* 0000672C */ 00006700 0C2E 0001 FFEC cmpi.b [A6 - 0x14], 0x1 00006706 6600 000A bne +0xC /* 00006712 */ 0000670A 41F8 0000 lea.l A0, [0x00000000 /* __m68k_reset_stack__ */] label0000670E: 0000670E 4E5E unlink A6 00006710 4E75 rts label00006712: 00006712 202E FFF0 move.l D0, [A6 - 0x10] 00006716 4EBA 0E00 jsr [PC + 0xE00 /* 00007518 */] 0000671A 4A00 tst.b D0 0000671C 6600 0008 bne +0xA /* 00006726 */ 00006720 41F8 0000 lea.l A0, [0x00000000 /* __m68k_reset_stack__ */] 00006724 60E8 bra -0x16 /* 0000670E */ label00006726: 00006726 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1 label0000672C: 0000672C 7032 moveq.l D0, 0x32 0000672E 4EBA 0F0C jsr [PC + 0xF0C /* 0000763C */] 00006732 2D48 FFDA move.l [A6 - 0x26], A0 00006736 162E FFEE move.b D3, [A6 - 0x12] 0000673A 4883 ext.w D3 0000673C 142E FFEC move.b D2, [A6 - 0x14] 00006740 4882 ext.w D2 00006742 202E FFDA move.l D0, [A6 - 0x26] 00006746 222E FFF0 move.l D1, [A6 - 0x10] 0000674A 4EBA 0BB8 jsr [PC + 0xBB8 /* 00007304 */] 0000674E 4A00 tst.b D0 00006750 6700 0080 beq +0x82 /* 000067D2 */ 00006754 703E moveq.l D0, 0x3E 00006756 4EBA 0EE4 jsr [PC + 0xEE4 /* 0000763C */] 0000675A 2D48 FFD6 move.l [A6 - 0x2A], A0 0000675E 206E FFD6 movea.l A0, [A6 - 0x2A] 00006762 20AE FFDA move.l [A0], [A6 - 0x26] 00006766 206E FFD6 movea.l A0, [A6 - 0x2A] 0000676A D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 00006770 2008 move.l D0, A0 00006772 222E FFE2 move.l D1, [A6 - 0x1E] 00006776 4EBA 0082 jsr [PC + 0x82 /* 000067FA */] 0000677A 206E FFD6 movea.l A0, [A6 - 0x2A] 0000677E D1FC 0000 002E add.l A0, 0x2E /* '.' */ 00006784 2008 move.l D0, A0 00006786 222E FFDE move.l D1, [A6 - 0x22] 0000678A 4EBA 006E jsr [PC + 0x6E /* 000067FA */] 0000678E 206E FFD6 movea.l A0, [A6 - 0x2A] 00006792 116E FFEC 003C move.b [A0 + 0x3C], [A6 - 0x14] 00006798 206E FFD6 movea.l A0, [A6 - 0x2A] 0000679C D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 000067A2 226E FFD6 movea.l A1, [A6 - 0x2A] 000067A6 2348 0018 move.l [A1 + 0x18], A0 000067AA 202E FFDA move.l D0, [A6 - 0x26] 000067AE 4EBA 0E08 jsr [PC + 0xE08 /* 000075B8 */] 000067B2 206E FFD6 movea.l A0, [A6 - 0x2A] 000067B6 2140 0008 move.l [A0 + 0x8], D0 000067BA 41ED F758 lea.l A0, [A5 - 0x8A8] 000067BE 302E FFE8 move.w D0, [A6 - 0x18] 000067C2 E548 lsl D0.w, 2 000067C4 D0C0 add.w A0, D0 000067C6 20AE FFD6 move.l [A0], [A6 - 0x2A] 000067CA 206E FFD6 movea.l A0, [A6 - 0x2A] 000067CE 6000 FF3E bra -0xC0 /* 0000670E */ label000067D2: 000067D2 206E FFDA movea.l A0, [A6 - 0x26] 000067D6 2E28 001C move.l D7, [A0 + 0x1C] 000067DA 6700 000E beq +0x10 /* 000067EA */ 000067DE 206E FFDA movea.l A0, [A6 - 0x26] 000067E2 2028 001C move.l D0, [A0 + 0x1C] 000067E6 4EBA 0ED6 jsr [PC + 0xED6 /* 000076BE */] label000067EA: 000067EA 202E FFDA move.l D0, [A6 - 0x26] 000067EE 4EBA 0ECE jsr [PC + 0xECE /* 000076BE */] label000067F2: 000067F2 41F8 0000 lea.l A0, [0x00000000 /* __m68k_reset_stack__ */] 000067F6 6000 FF16 bra -0xE8 /* 0000670E */ fn000067FA: 000067FA 4E56 FFC8 link A6, -0x0038 000067FE 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006804 2E2E FFF4 move.l D7, [A6 - 0xC] 00006808 6700 001C beq +0x1E /* 00006826 */ 0000680C 206E FFF0 movea.l A0, [A6 - 0x10] 00006810 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 00006816 202E FFF4 move.l D0, [A6 - 0xC] 0000681A 5480 addq.l D0, 2 0000681C 4EBA 0E1E jsr [PC + 0xE1E /* 0000763C */] 00006820 226E FFF0 movea.l A1, [A6 - 0x10] 00006824 2288 move.l [A1], A0 label00006826: 00006826 4E5E unlink A6 00006828 4E75 rts fn0000682A: 0000682A 4E56 FFC4 link A6, -0x003C 0000682E 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006834 2E2E FFF0 move.l D7, [A6 - 0x10] 00006838 6700 0062 beq +0x64 /* 0000689C */ 0000683C 202E FFF0 move.l D0, [A6 - 0x10] 00006840 4EBA 005E jsr [PC + 0x5E /* 000068A0 */] 00006844 206E FFF0 movea.l A0, [A6 - 0x10] 00006848 0C28 0001 003C cmpi.b [A0 + 0x3C], 0x1 0000684E 6600 0012 bne +0x14 /* 00006862 */ 00006852 202E FFF0 move.l D0, [A6 - 0x10] 00006856 222E FFF4 move.l D1, [A6 - 0xC] 0000685A 4EBA 0338 jsr [PC + 0x338 /* 00006B94 */] 0000685E 4EFA 002A jmp [PC + 0x2A /* 0000688A */] label00006862: 00006862 206E FFF0 movea.l A0, [A6 - 0x10] 00006866 226E FFF0 movea.l A1, [A6 - 0x10] 0000686A 2029 0008 move.l D0, [A1 + 0x8] 0000686E 2228 0004 move.l D1, [A0 + 0x4] 00006872 4EBA 12EC jsr [PC + 0x12EC /* 00007B60 */] 00006876 206E FFF0 movea.l A0, [A6 - 0x10] 0000687A 2140 0008 move.l [A0 + 0x8], D0 0000687E 202E FFF0 move.l D0, [A6 - 0x10] 00006882 222E FFF4 move.l D1, [A6 - 0xC] 00006886 4EBA 03E2 jsr [PC + 0x3E2 /* 00006C6A */] label0000688A: 0000688A 202E FFF0 move.l D0, [A6 - 0x10] 0000688E 4EBA 0010 jsr [PC + 0x10 /* 000068A0 */] 00006892 206E FFF0 movea.l A0, [A6 - 0x10] 00006896 2010 move.l D0, [A0] 00006898 4EBA 0A32 jsr [PC + 0xA32 /* 000072CC */] label0000689C: 0000689C 4E5E unlink A6 0000689E 4E75 rts fn000068A0: 000068A0 4E56 FFCA link A6, -0x0036 000068A4 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 label000068AA: 000068AA 206E FFF4 movea.l A0, [A6 - 0xC] 000068AE 2050 movea.l A0, [A0] 000068B0 3D68 0010 FFF2 move.w [A6 - 0xE], [A0 + 0x10] 000068B6 3E28 0010 move.w D7, [A0 + 0x10] 000068BA 6F00 0004 ble +0x6 /* 000068C0 */ 000068BE 60EA bra -0x14 /* 000068AA */ label000068C0: 000068C0 3E2E FFF2 move.w D7, [A6 - 0xE] 000068C4 6C00 0018 bge +0x1A /* 000068DE */ 000068C8 0C6E FFD9 FFF2 cmpi.w [A6 - 0xE], 0xFFD9 000068CE 6700 000E beq +0x10 /* 000068DE */ 000068D2 202E FFF4 move.l D0, [A6 - 0xC] 000068D6 322E FFF2 move.w D1, [A6 - 0xE] 000068DA 4EBA FC4E jsr [PC - 0x3B2 /* 0000652A */] label000068DE: 000068DE 206E FFF4 movea.l A0, [A6 - 0xC] 000068E2 0C28 0001 002C cmpi.b [A0 + 0x2C], 0x1 000068E8 6600 000C bne +0xE /* 000068F6 */ 000068EC 206E FFF4 movea.l A0, [A6 - 0xC] 000068F0 117C 0002 002C move.b [A0 + 0x2C], 0x2 label000068F6: 000068F6 206E FFF4 movea.l A0, [A6 - 0xC] 000068FA 0C28 0001 003A cmpi.b [A0 + 0x3A], 0x1 00006900 6600 000C bne +0xE /* 0000690E */ 00006904 206E FFF4 movea.l A0, [A6 - 0xC] 00006908 117C 0002 003A move.b [A0 + 0x3A], 0x2 label0000690E: 0000690E 4E5E unlink A6 00006910 4E75 rts fn00006912: 00006912 4E56 FFC0 link A6, -0x0040 00006916 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 0000691C 206E FFF0 movea.l A0, [A6 - 0x10] 00006920 2E10 move.l D7, [A0] 00006922 6700 006E beq +0x70 /* 00006992 */ 00006926 206E FFF0 movea.l A0, [A6 - 0x10] 0000692A 2028 0004 move.l D0, [A0 + 0x4] 0000692E 4480 neg.l D0 00006930 C1AE FFF4 and.l [A6 - 0xC], D0 00006934 206E FFEC movea.l A0, [A6 - 0x14] 00006938 2228 0008 move.l D1, [A0 + 0x8] 0000693C 92AE FFF4 sub.l D1, [A6 - 0xC] 00006940 206E FFF0 movea.l A0, [A6 - 0x10] 00006944 2028 0004 move.l D0, [A0 + 0x4] 00006948 4EBA 1224 jsr [PC + 0x1224 /* 00007B6E */] 0000694C 2D40 FFE8 move.l [A6 - 0x18], D0 00006950 2E2E FFE8 move.l D7, [A6 - 0x18] 00006954 6F00 003C ble +0x3E /* 00006992 */ 00006958 206E FFF0 movea.l A0, [A6 - 0x10] 0000695C 226E FFEC movea.l A1, [A6 - 0x14] 00006960 203C 0000 A402 move.l D0, 0xA402 00006966 2211 move.l D1, [A1] 00006968 2410 move.l D2, [A0] 0000696A 262E FFF4 move.l D3, [A6 - 0xC] 0000696E 282E FFE8 move.l D4, [A6 - 0x18] 00006972 4EBA 0BF6 jsr [PC + 0xBF6 /* 0000756A */] 00006976 206E FFF0 movea.l A0, [A6 - 0x10] 0000697A 117C 0001 000C move.b [A0 + 0xC], 0x1 00006980 206E FFF0 movea.l A0, [A6 - 0x10] 00006984 216E FFF4 0008 move.l [A0 + 0x8], [A6 - 0xC] 0000698A 206E FFF0 movea.l A0, [A6 - 0x10] 0000698E 4228 000D clr.b [A0 + 0xD] label00006992: 00006992 4E5E unlink A6 00006994 4E75 rts fn00006996: 00006996 4E56 FFC8 link A6, -0x0038 0000699A 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000069A0 206E FFF0 movea.l A0, [A6 - 0x10] 000069A4 216E FFF4 0018 move.l [A0 + 0x18], [A6 - 0xC] 000069AA 206E FFF4 movea.l A0, [A6 - 0xC] 000069AE 226E FFF0 movea.l A1, [A6 - 0x10] 000069B2 2350 0010 move.l [A1 + 0x10], [A0] 000069B6 206E FFF4 movea.l A0, [A6 - 0xC] 000069BA 226E FFF4 movea.l A1, [A6 - 0xC] 000069BE 2050 movea.l A0, [A0] 000069C0 D1E9 0004 add.l A0, [A1 + 0x4] 000069C4 226E FFF0 movea.l A1, [A6 - 0x10] 000069C8 2348 0014 move.l [A1 + 0x14], A0 000069CC 206E FFF4 movea.l A0, [A6 - 0xC] 000069D0 226E FFF0 movea.l A1, [A6 - 0x10] 000069D4 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8] 000069DA 226E FFF0 movea.l A1, [A6 - 0x10] 000069DE 2368 0008 0004 move.l [A1 + 0x4], [A0 + 0x8] 000069E4 206E FFF4 movea.l A0, [A6 - 0xC] 000069E8 226E FFF4 movea.l A1, [A6 - 0xC] 000069EC 2028 0008 move.l D0, [A0 + 0x8] 000069F0 D0A9 0004 add.l D0, [A1 + 0x4] 000069F4 4E5E unlink A6 000069F6 4E75 rts fn000069F8: 000069F8 4E56 FFC8 link A6, -0x0038 000069FC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006A02 206E FFF0 movea.l A0, [A6 - 0x10] 00006A06 0C28 0002 000C cmpi.b [A0 + 0xC], 0x2 00006A0C 6700 0008 beq +0xA /* 00006A16 */ 00006A10 4200 clr.b D0 label00006A12: 00006A12 4E5E unlink A6 00006A14 4E75 rts label00006A16: 00006A16 206E FFF0 movea.l A0, [A6 - 0x10] 00006A1A 2428 0004 move.l D2, [A0 + 0x4] 00006A1E 5382 subq.l D2, 1 00006A20 206E FFF0 movea.l A0, [A6 - 0x10] 00006A24 202E FFF4 move.l D0, [A6 - 0xC] 00006A28 90A8 0008 sub.l D0, [A0 + 0x8] 00006A2C 4281 clr.l D1 00006A2E 4EBA 114A jsr [PC + 0x114A /* 00007B7A */] 00006A32 60DE bra -0x20 /* 00006A12 */ fn00006A34: 00006A34 4E56 FFBC link A6, -0x0044 00006A38 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00006A3E 206E FFEC movea.l A0, [A6 - 0x14] 00006A42 1028 000C move.b D0, [A0 + 0xC] 00006A46 4EFA 005A jmp [PC + 0x5A /* 00006AA2 */] label00006A4A: 00006A4A 202E FFE8 move.l D0, [A6 - 0x18] 00006A4E 4EBA FE50 jsr [PC - 0x1B0 /* 000068A0 */] label00006A52: 00006A52 202E FFEC move.l D0, [A6 - 0x14] 00006A56 222E FFF4 move.l D1, [A6 - 0xC] 00006A5A 4EBA FF9C jsr [PC - 0x64 /* 000069F8 */] 00006A5E 4A00 tst.b D0 00006A60 6700 003C beq +0x3E /* 00006A9E */ 00006A64 202E FFE8 move.l D0, [A6 - 0x18] 00006A68 222E FFEC move.l D1, [A6 - 0x14] 00006A6C 4EBA FF28 jsr [PC - 0xD8 /* 00006996 */] 00006A70 2D40 FFE4 move.l [A6 - 0x1C], D0 00006A74 202E FFE8 move.l D0, [A6 - 0x18] 00006A78 222E FFF0 move.l D1, [A6 - 0x10] 00006A7C 4EBA 00B2 jsr [PC + 0xB2 /* 00006B30 */] 00006A80 4A00 tst.b D0 00006A82 6600 0012 bne +0x14 /* 00006A96 */ 00006A86 202E FFE8 move.l D0, [A6 - 0x18] 00006A8A 222E FFF0 move.l D1, [A6 - 0x10] 00006A8E 242E FFE4 move.l D2, [A6 - 0x1C] 00006A92 4EBA FE7E jsr [PC - 0x182 /* 00006912 */] label00006A96: 00006A96 103C 0001 move.b D0, 0x1 label00006A9A: 00006A9A 4E5E unlink A6 00006A9C 4E75 rts label00006A9E: 00006A9E 4EFA 000E jmp [PC + 0xE /* 00006AAE */] label00006AA2: 00006AA2 5300 subq.b D0, 1 00006AA4 6B00 0008 bmi +0xA /* 00006AAE */ 00006AA8 67A0 beq -0x5E /* 00006A4A */ 00006AAA 5300 subq.b D0, 1 00006AAC 67A4 beq -0x5A /* 00006A52 */ label00006AAE: 00006AAE 4200 clr.b D0 00006AB0 60E8 bra -0x16 /* 00006A9A */ fn00006AB2: 00006AB2 4E56 FFC4 link A6, -0x003C 00006AB6 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006ABC 202E FFF0 move.l D0, [A6 - 0x10] 00006AC0 4EBA FDDE jsr [PC - 0x222 /* 000068A0 */] 00006AC4 206E FFF4 movea.l A0, [A6 - 0xC] 00006AC8 117C 0001 000C move.b [A0 + 0xC], 0x1 00006ACE 206E FFF4 movea.l A0, [A6 - 0xC] 00006AD2 4228 000D clr.b [A0 + 0xD] 00006AD6 206E FFF0 movea.l A0, [A6 - 0x10] 00006ADA 226E FFF0 movea.l A1, [A6 - 0x10] 00006ADE 2029 0008 move.l D0, [A1 + 0x8] 00006AE2 2228 0004 move.l D1, [A0 + 0x4] 00006AE6 4EBA 1078 jsr [PC + 0x1078 /* 00007B60 */] 00006AEA 206E FFF4 movea.l A0, [A6 - 0xC] 00006AEE 90A8 0008 sub.l D0, [A0 + 0x8] 00006AF2 206E FFF4 movea.l A0, [A6 - 0xC] 00006AF6 2228 0004 move.l D1, [A0 + 0x4] 00006AFA 4EBA 1072 jsr [PC + 0x1072 /* 00007B6E */] 00006AFE 2200 move.l D1, D0 00006B00 4280 clr.l D0 00006B02 4EBA 105C jsr [PC + 0x105C /* 00007B60 */] 00006B06 2D40 FFEC move.l [A6 - 0x14], D0 00006B0A 206E FFF4 movea.l A0, [A6 - 0xC] 00006B0E 226E FFF4 movea.l A1, [A6 - 0xC] 00006B12 246E FFF0 movea.l A2, [A6 - 0x10] 00006B16 203C 0000 A403 move.l D0, 0xA403 00006B1C 2212 move.l D1, [A2] 00006B1E 2411 move.l D2, [A1] 00006B20 2628 0008 move.l D3, [A0 + 0x8] 00006B24 282E FFEC move.l D4, [A6 - 0x14] 00006B28 4EBA 0A40 jsr [PC + 0xA40 /* 0000756A */] 00006B2C 4E5E unlink A6 00006B2E 4E75 rts fn00006B30: 00006B30 4E56 FFC4 link A6, -0x003C 00006B34 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006B3A 206E FFF4 movea.l A0, [A6 - 0xC] 00006B3E 0C28 0002 000C cmpi.b [A0 + 0xC], 0x2 00006B44 6600 0022 bne +0x24 /* 00006B68 */ 00006B48 206E FFF4 movea.l A0, [A6 - 0xC] 00006B4C 1E28 000D move.b D7, [A0 + 0xD] 00006B50 6700 0016 beq +0x18 /* 00006B68 */ 00006B54 202E FFF0 move.l D0, [A6 - 0x10] 00006B58 222E FFF4 move.l D1, [A6 - 0xC] 00006B5C 4EBA FF54 jsr [PC - 0xAC /* 00006AB2 */] 00006B60 103C 0001 move.b D0, 0x1 label00006B64: 00006B64 4E5E unlink A6 00006B66 4E75 rts label00006B68: 00006B68 4200 clr.b D0 00006B6A 60F8 bra -0x6 /* 00006B64 */ fn00006B6C: 00006B6C 4E56 FFC4 link A6, -0x003C 00006B70 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006B76 202E FFF0 move.l D0, [A6 - 0x10] 00006B7A 222E FFF4 move.l D1, [A6 - 0xC] 00006B7E 4EBA FFB0 jsr [PC - 0x50 /* 00006B30 */] 00006B82 4A00 tst.b D0 00006B84 6700 000A beq +0xC /* 00006B90 */ 00006B88 202E FFF0 move.l D0, [A6 - 0x10] 00006B8C 4EBA FD12 jsr [PC - 0x2EE /* 000068A0 */] label00006B90: 00006B90 4E5E unlink A6 00006B92 4E75 rts fn00006B94: 00006B94 4E56 FFBC link A6, -0x0044 00006B98 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006B9E 206E FFF0 movea.l A0, [A6 - 0x10] 00006BA2 202E FFF4 move.l D0, [A6 - 0xC] 00006BA6 B0A8 0008 cmp.l D0, [A0 + 0x8] 00006BAA 6D00 001C blt +0x1E /* 00006BC8 */ 00006BAE 206E FFF0 movea.l A0, [A6 - 0x10] 00006BB2 42A8 0010 clr.l [A0 + 0x10] 00006BB6 206E FFF0 movea.l A0, [A6 - 0x10] 00006BBA 226E FFF0 movea.l A1, [A6 - 0x10] 00006BBE 2368 0008 0004 move.l [A1 + 0x4], [A0 + 0x8] label00006BC4: 00006BC4 4E5E unlink A6 00006BC6 4E75 rts label00006BC8: 00006BC8 206E FFF0 movea.l A0, [A6 - 0x10] 00006BCC D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 00006BD2 2D48 FFE8 move.l [A6 - 0x18], A0 00006BD6 206E FFF0 movea.l A0, [A6 - 0x10] 00006BDA D1FC 0000 002E add.l A0, 0x2E /* '.' */ 00006BE0 2D48 FFE4 move.l [A6 - 0x1C], A0 00006BE4 202E FFF0 move.l D0, [A6 - 0x10] 00006BE8 222E FFE8 move.l D1, [A6 - 0x18] 00006BEC 242E FFE4 move.l D2, [A6 - 0x1C] 00006BF0 262E FFF4 move.l D3, [A6 - 0xC] 00006BF4 4EBA FE3E jsr [PC - 0x1C2 /* 00006A34 */] 00006BF8 4A00 tst.b D0 00006BFA 6600 004C bne +0x4E /* 00006C48 */ 00006BFE 202E FFF0 move.l D0, [A6 - 0x10] 00006C02 222E FFE4 move.l D1, [A6 - 0x1C] 00006C06 242E FFE8 move.l D2, [A6 - 0x18] 00006C0A 262E FFF4 move.l D3, [A6 - 0xC] 00006C0E 4EBA FE24 jsr [PC - 0x1DC /* 00006A34 */] 00006C12 4A00 tst.b D0 00006C14 6600 0032 bne +0x34 /* 00006C48 */ 00006C18 202E FFF0 move.l D0, [A6 - 0x10] 00006C1C 222E FFE8 move.l D1, [A6 - 0x18] 00006C20 4EBA FF4A jsr [PC - 0xB6 /* 00006B6C */] 00006C24 202E FFF0 move.l D0, [A6 - 0x10] 00006C28 222E FFE8 move.l D1, [A6 - 0x18] 00006C2C 242E FFF4 move.l D2, [A6 - 0xC] 00006C30 4EBA FCE0 jsr [PC - 0x320 /* 00006912 */] 00006C34 202E FFF0 move.l D0, [A6 - 0x10] 00006C38 222E FFE8 move.l D1, [A6 - 0x18] 00006C3C 242E FFE4 move.l D2, [A6 - 0x1C] 00006C40 262E FFF4 move.l D3, [A6 - 0xC] 00006C44 4EBA FDEE jsr [PC - 0x212 /* 00006A34 */] label00006C48: 00006C48 206E FFF0 movea.l A0, [A6 - 0x10] 00006C4C 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 00006C52 206E FFF0 movea.l A0, [A6 - 0x10] 00006C56 202E FFF4 move.l D0, [A6 - 0xC] 00006C5A 90A8 000C sub.l D0, [A0 + 0xC] 00006C5E 206E FFF0 movea.l A0, [A6 - 0x10] 00006C62 D1A8 0010 add.l [A0 + 0x10], D0 00006C66 6000 FF5C bra -0xA2 /* 00006BC4 */ fn00006C6A: 00006C6A 4E56 FFBC link A6, -0x0044 00006C6E 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00006C74 206E FFF0 movea.l A0, [A6 - 0x10] 00006C78 D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 00006C7E 2D48 FFE8 move.l [A6 - 0x18], A0 00006C82 206E FFF0 movea.l A0, [A6 - 0x10] 00006C86 D1FC 0000 002E add.l A0, 0x2E /* '.' */ 00006C8C 2D48 FFE4 move.l [A6 - 0x1C], A0 00006C90 206E FFF0 movea.l A0, [A6 - 0x10] 00006C94 202E FFF4 move.l D0, [A6 - 0xC] 00006C98 B0A8 0008 cmp.l D0, [A0 + 0x8] 00006C9C 6C00 0012 bge +0x14 /* 00006CB0 */ 00006CA0 202E FFF0 move.l D0, [A6 - 0x10] 00006CA4 222E FFF4 move.l D1, [A6 - 0xC] 00006CA8 4EBA FEEA jsr [PC - 0x116 /* 00006B94 */] label00006CAC: 00006CAC 4E5E unlink A6 00006CAE 4E75 rts label00006CB0: 00006CB0 202E FFE8 move.l D0, [A6 - 0x18] 00006CB4 222E FFF4 move.l D1, [A6 - 0xC] 00006CB8 4EBA FD3E jsr [PC - 0x2C2 /* 000069F8 */] 00006CBC 4A00 tst.b D0 00006CBE 6600 00BE bne +0xC0 /* 00006D7E */ 00006CC2 202E FFE4 move.l D0, [A6 - 0x1C] 00006CC6 222E FFF4 move.l D1, [A6 - 0xC] 00006CCA 4EBA FD2C jsr [PC - 0x2D4 /* 000069F8 */] 00006CCE 4A00 tst.b D0 00006CD0 6700 0016 beq +0x18 /* 00006CE8 */ 00006CD4 486E FFE4 pea.l [A6 - 0x1C] 00006CD8 201F move.l D0, [A7]+ 00006CDA 486E FFE8 pea.l [A6 - 0x18] 00006CDE 221F move.l D1, [A7]+ 00006CE0 4EBA 0EC2 jsr [PC + 0xEC2 /* 00007BA4 */] 00006CE4 4EFA 0098 jmp [PC + 0x98 /* 00006D7E */] label00006CE8: 00006CE8 206E FFE4 movea.l A0, [A6 - 0x1C] 00006CEC 2E10 move.l D7, [A0] 00006CEE 6700 002E beq +0x30 /* 00006D1E */ 00006CF2 206E FFF0 movea.l A0, [A6 - 0x10] 00006CF6 2068 0018 movea.l A0, [A0 + 0x18] 00006CFA B1EE FFE8 cmpa.l A0, [A6 - 0x18] 00006CFE 6600 001E bne +0x20 /* 00006D1E */ 00006D02 202E FFF0 move.l D0, [A6 - 0x10] 00006D06 222E FFE4 move.l D1, [A6 - 0x1C] 00006D0A 4EBA FC8A jsr [PC - 0x376 /* 00006996 */] 00006D0E 486E FFE4 pea.l [A6 - 0x1C] 00006D12 201F move.l D0, [A7]+ 00006D14 486E FFE8 pea.l [A6 - 0x18] 00006D18 221F move.l D1, [A7]+ 00006D1A 4EBA 0E88 jsr [PC + 0xE88 /* 00007BA4 */] label00006D1E: 00006D1E 202E FFF0 move.l D0, [A6 - 0x10] 00006D22 222E FFE8 move.l D1, [A6 - 0x18] 00006D26 4EBA FE44 jsr [PC - 0x1BC /* 00006B6C */] 00006D2A 206E FFE8 movea.l A0, [A6 - 0x18] 00006D2E 2028 0004 move.l D0, [A0 + 0x4] 00006D32 4480 neg.l D0 00006D34 222E FFF4 move.l D1, [A6 - 0xC] 00006D38 C280 and.l D1, D0 00006D3A 2D41 FFEC move.l [A6 - 0x14], D1 00006D3E 206E FFF0 movea.l A0, [A6 - 0x10] 00006D42 202E FFEC move.l D0, [A6 - 0x14] 00006D46 B0A8 0008 cmp.l D0, [A0 + 0x8] 00006D4A 6C00 001E bge +0x20 /* 00006D6A */ 00006D4E 202E FFF0 move.l D0, [A6 - 0x10] 00006D52 222E FFE8 move.l D1, [A6 - 0x18] 00006D56 242E FFF4 move.l D2, [A6 - 0xC] 00006D5A 4EBA FBB6 jsr [PC - 0x44A /* 00006912 */] 00006D5E 202E FFF0 move.l D0, [A6 - 0x10] 00006D62 4EBA FB3C jsr [PC - 0x4C4 /* 000068A0 */] 00006D66 4EFA 0016 jmp [PC + 0x16 /* 00006D7E */] label00006D6A: 00006D6A 206E FFE8 movea.l A0, [A6 - 0x18] 00006D6E 216E FFEC 0008 move.l [A0 + 0x8], [A6 - 0x14] 00006D74 206E FFE8 movea.l A0, [A6 - 0x18] 00006D78 117C 0002 000C move.b [A0 + 0xC], 0x2 label00006D7E: 00006D7E 202E FFF0 move.l D0, [A6 - 0x10] 00006D82 222E FFE8 move.l D1, [A6 - 0x18] 00006D86 4EBA FC0E jsr [PC - 0x3F2 /* 00006996 */] 00006D8A 202E FFF0 move.l D0, [A6 - 0x10] 00006D8E 222E FFE4 move.l D1, [A6 - 0x1C] 00006D92 4EBA FD9C jsr [PC - 0x264 /* 00006B30 */] 00006D96 206E FFF0 movea.l A0, [A6 - 0x10] 00006D9A 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 00006DA0 206E FFF0 movea.l A0, [A6 - 0x10] 00006DA4 202E FFF4 move.l D0, [A6 - 0xC] 00006DA8 90A8 000C sub.l D0, [A0 + 0xC] 00006DAC 206E FFF0 movea.l A0, [A6 - 0x10] 00006DB0 D1A8 0010 add.l [A0 + 0x10], D0 00006DB4 6000 FEF6 bra -0x108 /* 00006CAC */ fn00006DB8: 00006DB8 4E56 FFD0 link A6, -0x0030 00006DBC 2D4E FFFC move.l [A6 - 0x4], A6 00006DC0 2B7C FFFF FFFF F792 move.l [A5 - 0x86E], 0xFFFFFFFF 00006DC8 1B7C 0001 F775 move.b [A5 - 0x88B], 0x1 00006DCE 3B7C FFFF F77E move.w [A5 - 0x882], 0xFFFF 00006DD4 4EBA F63C jsr [PC - 0x9C4 /* 00006412 */] 00006DD8 70FF moveq.l D0, 0xFFFFFFFF 00006DDA 4EBA F29E jsr [PC - 0xD62 /* 0000607A */] 00006DDE 4E5E unlink A6 00006DE0 4E75 rts fn00006DE2: 00006DE2 43ED F77E lea.l A1, [A5 - 0x882] 00006DE6 D2C0 add.w A1, D0 00006DE8 D2C0 add.w A1, D0 00006DEA 4A51 tst.w [A1] 00006DEC 6A24 bpl +0x26 /* 00006E12 */ 00006DEE 2F09 move.l -[A7], A1 00006DF0 45FA F68C lea.l A2, [PC - 0x974 /* 0000647E, value 0x20400C28 */] label00006DF4: 00006DF4 7402 moveq.l D2, 0x02 00006DF6 4EBA 00AC jsr [PC + 0xAC /* 00006EA4 */] 00006DFA 670C beq +0xE /* 00006E08 */ 00006DFC 48E7 1E1E movem.l -[A7], D3,D4,D5,D6,A3,A4,A5,A6 00006E00 4EBA F27C jsr [PC - 0xD84 /* 0000607E */] 00006E04 4CDF 7878 movem.l D3,D4,D5,D6,A3,A4,A5,A6, [A7]+ label00006E08: 00006E08 225F movea.l A1, [A7]+ 00006E0A 0240 00FF andi.w D0, 0xFF 00006E0E 3280 move.w [A1], D0 00006E10 4E75 rts label00006E12: 00006E12 3011 move.w D0, [A1] 00006E14 4E75 rts fn00006E16: 00006E16 43ED F77E lea.l A1, [A5 - 0x882] 00006E1A D2C0 add.w A1, D0 00006E1C D2C0 add.w A1, D0 00006E1E 4A51 tst.w [A1] 00006E20 6A02 bpl +0x4 /* 00006E24 */ 00006E22 61BE bsr -0x40 /* 00006DE2 */ label00006E24: 00006E24 3011 move.w D0, [A1] 00006E26 32BC FFFF move.w [A1], 0xFFFF 00006E2A 4E75 rts export_5: fn00006E2C: 00006E2C 3600 move.w D3, D0 00006E2E 61E6 bsr -0x18 /* 00006E16 */ 00006E30 E148 lsl D0.w, 8 00006E32 C143 exg D0, D3 00006E34 61E0 bsr -0x1E /* 00006E16 */ 00006E36 8043 or.w D0, D3 00006E38 4E75 rts fn00006E3A: 00006E3A 4A40 tst.w D0 00006E3C 6724 beq +0x26 /* 00006E62 */ 00006E3E 45FA F698 lea.l A2, [PC - 0x968 /* 000064D8, value 0x20400C28 */] 00006E42 7402 moveq.l D2, 0x02 00006E44 4EBA 005E jsr [PC + 0x5E /* 00006EA4 */] 00006E48 6716 beq +0x18 /* 00006E60 */ 00006E4A 4A80 tst.l D0 00006E4C 6600 0006 bne +0x8 /* 00006E54 */ 00006E50 1001 move.b D0, D1 00006E52 4E75 rts label00006E54: 00006E54 48E7 1E1E movem.l -[A7], D3,D4,D5,D6,A3,A4,A5,A6 00006E58 4EBA F260 jsr [PC - 0xDA0 /* 000060BA */] label00006E5C: 00006E5C 4CDF 7878 movem.l D3,D4,D5,D6,A3,A4,A5,A6, [A7]+ label00006E60: 00006E60 4E75 rts label00006E62: 00006E62 48E7 1E1E movem.l -[A7], D3,D4,D5,D6,A3,A4,A5,A6 00006E66 1001 move.b D0, D1 00006E68 4EBA F440 jsr [PC - 0xBC0 /* 000062AA */] 00006E6C 60EE bra -0x10 /* 00006E5C */ export_8: fn00006E6E: 00006E6E 3800 move.w D4, D0 00006E70 3601 move.w D3, D1 00006E72 E049 lsr D1.w, 8 00006E74 61C4 bsr -0x3A /* 00006E3A */ 00006E76 3004 move.w D0, D4 00006E78 3203 move.w D1, D3 00006E7A 61BE bsr -0x40 /* 00006E3A */ 00006E7C 4E75 rts fn00006E7E: 00006E7E 3600 move.w D3, D0 00006E80 2641 movea.l A3, D1 label00006E82: 00006E82 121B move.b D1, [A3]+ 00006E84 6706 beq +0x8 /* 00006E8C */ 00006E86 3003 move.w D0, D3 00006E88 61B0 bsr -0x4E /* 00006E3A */ 00006E8A 60F6 bra -0x8 /* 00006E82 */ label00006E8C: 00006E8C 4E75 rts fn00006E8E: 00006E8E 323C 000D move.w D1, 0xD /* '\r' */ 00006E92 61A6 bsr -0x58 /* 00006E3A */ 00006E94 4E75 rts fn00006E96: 00006E96 3F00 move.w -[A7], D0 00006E98 45FA F5D2 lea.l A2, [PC - 0xA2E /* 0000646C, value 0x20400C28 */] 00006E9C 7402 moveq.l D2, 0x02 00006E9E 6104 bsr +0x6 /* 00006EA4 */ 00006EA0 301F move.w D0, [A7]+ 00006EA2 4E75 rts fn00006EA4: 00006EA4 41ED F775 lea.l A0, [A5 - 0x88B] 00006EA8 D0C0 add.w A0, D0 00006EAA 43ED F792 lea.l A1, [A5 - 0x86E] 00006EAE E548 lsl D0.w, 2 00006EB0 D2C0 add.w A1, D0 00006EB2 2011 move.l D0, [A1] 00006EB4 6710 beq +0x12 /* 00006EC6 */ 00006EB6 B410 cmp.b D2, [A0] 00006EB8 660C bne +0xE /* 00006EC6 */ 00006EBA 2F09 move.l -[A7], A1 00006EBC 4E92 jsr [A2] 00006EBE 225F movea.l A1, [A7]+ 00006EC0 003C 0004 ori.b ccr, 4 00006EC4 4E75 rts label00006EC6: 00006EC6 023C 00FB andi.b ccr, 251 00006ECA 4E75 rts fn00006ECC: 00006ECC 45FA F6F6 lea.l A2, [PC - 0x90A /* 000065C4, value 0x4E56FFC4 */] 00006ED0 7402 moveq.l D2, 0x02 00006ED2 61D0 bsr -0x2E /* 00006EA4 */ 00006ED4 4291 clr.l [A1] label00006ED6: 00006ED6 4280 clr.l D0 00006ED8 4E75 rts 00006EDA 45FA F660 lea.l A2, [PC - 0x9A0 /* 0000653C, value 0x4E56FFC8 */] 00006EDE 7402 moveq.l D2, 0x02 00006EE0 61C2 bsr -0x3C /* 00006EA4 */ 00006EE2 60F2 bra -0xC /* 00006ED6 */ fn00006EE4: 00006EE4 41ED F77E lea.l A0, [A5 - 0x882] 00006EE8 D0C0 add.w A0, D0 00006EEA D0C0 add.w A0, D0 00006EEC 4A50 tst.w [A0] 00006EEE 6A14 bpl +0x16 /* 00006F04 */ 00006EF0 45FA F54E lea.l A2, [PC - 0xAB2 /* 00006440, value 0x20402028 ' @ (', cstring " @ (" */] 00006EF4 7402 moveq.l D2, 0x02 00006EF6 61AC bsr -0x52 /* 00006EA4 */ 00006EF8 670C beq +0xE /* 00006F06 */ 00006EFA 4EBA F0E2 jsr [PC - 0xF1E /* 00005FDE */] 00006EFE 4A00 tst.b D0 00006F00 57C0 seq D0 00006F02 4E75 rts label00006F04: 00006F04 4280 clr.l D0 label00006F06: 00006F06 4E75 rts 00006F08 4E75 rts fn00006F0A: 00006F0A 4E56 FFC2 link A6, -0x003E 00006F0E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00006F14 426E FFEA clr.w [A6 - 0x16] label00006F18: 00006F18 526E FFEA addq.w [A6 - 0x16], 1 00006F1C 0C6E 0007 FFEA cmpi.w [A6 - 0x16], 0x7 00006F22 6E00 001A bgt +0x1C /* 00006F3E */ 00006F26 41ED F792 lea.l A0, [A5 - 0x86E] 00006F2A 302E FFEA move.w D0, [A6 - 0x16] 00006F2E E548 lsl D0.w, 2 00006F30 D0C0 add.w A0, D0 00006F32 2E10 move.l D7, [A0] 00006F34 6600 0006 bne +0x8 /* 00006F3C */ 00006F38 4EFA 0004 jmp [PC + 0x4 /* 00006F3E */] label00006F3C: 00006F3C 60DA bra -0x24 /* 00006F18 */ label00006F3E: 00006F3E 0C6E 0007 FFEA cmpi.w [A6 - 0x16], 0x7 00006F44 6F00 0008 ble +0xA /* 00006F4E */ 00006F48 4280 clr.l D0 label00006F4A: 00006F4A 4E5E unlink A6 00006F4C 4E75 rts label00006F4E: 00006F4E 302E FFEE move.w D0, [A6 - 0x12] 00006F52 4EFA 0104 jmp [PC + 0x104 /* 00007058 */] label00006F56: 00006F56 DEFC FFCE add.w A7, 0xFFCE 00006F5A 302E FFF2 move.w D0, [A6 - 0xE] 00006F5E 4EFA 0094 jmp [PC + 0x94 /* 00006FF4 */] label00006F62: 00006F62 486E FF90 pea.l [A6 - 0x70] 00006F66 201F move.l D0, [A7]+ 00006F68 41FA 0C72 lea.l A0, [PC + 0xC72 /* 00007BDC, value 0x2E41696E '.Ain', cstring ".Ain" */] 00006F6C 2208 move.l D1, A0 00006F6E 7401 moveq.l D2, 0x01 00006F70 4283 clr.l D3 00006F72 4EBA 0390 jsr [PC + 0x390 /* 00007304 */] 00006F76 70F9 moveq.l D0, 0xFFFFFFF9 00006F78 222E FFF4 move.l D1, [A6 - 0xC] 00006F7C 4EBA F02C jsr [PC - 0xFD4 /* 00005FAA */] 00006F80 4EFA 008A jmp [PC + 0x8A /* 0000700C */] label00006F84: 00006F84 486E FF90 pea.l [A6 - 0x70] 00006F88 201F move.l D0, [A7]+ 00006F8A 41FA 0C29 lea.l A0, [PC + 0xC29 /* 00007BB5, value 0x2E416F75 '.Aou', cstring ".Aout" */] 00006F8E 2208 move.l D1, A0 00006F90 7402 moveq.l D2, 0x02 00006F92 4283 clr.l D3 00006F94 4EBA 036E jsr [PC + 0x36E /* 00007304 */] 00006F98 70F9 moveq.l D0, 0xFFFFFFF9 00006F9A 222E FFF4 move.l D1, [A6 - 0xC] 00006F9E 4EBA F00A jsr [PC - 0xFF6 /* 00005FAA */] 00006FA2 4EFA 0068 jmp [PC + 0x68 /* 0000700C */] label00006FA6: 00006FA6 486E FF90 pea.l [A6 - 0x70] 00006FAA 201F move.l D0, [A7]+ 00006FAC 41FA 0C02 lea.l A0, [PC + 0xC02 /* 00007BB0, value 0x2E42696E '.Bin', cstring ".Bin" */] 00006FB0 2208 move.l D1, A0 00006FB2 7401 moveq.l D2, 0x01 00006FB4 4283 clr.l D3 00006FB6 4EBA 034C jsr [PC + 0x34C /* 00007304 */] 00006FBA 70F7 moveq.l D0, 0xFFFFFFF7 00006FBC 222E FFF4 move.l D1, [A6 - 0xC] 00006FC0 4EBA EFE8 jsr [PC - 0x1018 /* 00005FAA */] 00006FC4 4EFA 0046 jmp [PC + 0x46 /* 0000700C */] label00006FC8: 00006FC8 486E FF90 pea.l [A6 - 0x70] 00006FCC 201F move.l D0, [A7]+ 00006FCE 41FA 0BEB lea.l A0, [PC + 0xBEB /* 00007BBB, value 0x2E426F75 '.Bou', cstring ".Bout" */] 00006FD2 2208 move.l D1, A0 00006FD4 7402 moveq.l D2, 0x02 00006FD6 4283 clr.l D3 00006FD8 4EBA 032A jsr [PC + 0x32A /* 00007304 */] 00006FDC 70F7 moveq.l D0, 0xFFFFFFF7 00006FDE 222E FFF4 move.l D1, [A6 - 0xC] 00006FE2 4EBA EFC6 jsr [PC - 0x103A /* 00005FAA */] 00006FE6 4EFA 0024 jmp [PC + 0x24 /* 0000700C */] label00006FEA: 00006FEA 4280 clr.l D0 00006FEC 6000 FF5C bra -0xA2 /* 00006F4A */ 00006FF0 4EFA 001A jmp [PC + 0x1A /* 0000700C */] label00006FF4: 00006FF4 0440 FFF7 subi.w D0, 0xFFF7 00006FF8 6BF0 bmi -0xE /* 00006FEA */ 00006FFA 67CC beq -0x32 /* 00006FC8 */ 00006FFC 5340 subq.w D0, 1 00006FFE 67A6 beq -0x58 /* 00006FA6 */ 00007000 5340 subq.w D0, 1 00007002 6780 beq -0x7E /* 00006F84 */ 00007004 5340 subq.w D0, 1 00007006 6700 FF5A beq -0xA4 /* 00006F62 */ 0000700A 60DE bra -0x20 /* 00006FEA */ label0000700C: 0000700C 41ED F792 lea.l A0, [A5 - 0x86E] 00007010 302E FFEA move.w D0, [A6 - 0x16] 00007014 E548 lsl D0.w, 2 00007016 D0C0 add.w A0, D0 00007018 20AE FFF0 move.l [A0], [A6 - 0x10] 0000701C DEFC 0032 add.w A7, 0x32 /* '2' */ 00007020 4EFA 0044 jmp [PC + 0x44 /* 00007066 */] label00007024: 00007024 202E FFF0 move.l D0, [A6 - 0x10] 00007028 222E FFF4 move.l D1, [A6 - 0xC] 0000702C 4EBA F642 jsr [PC - 0x9BE /* 00006670 */] 00007030 43ED F792 lea.l A1, [A5 - 0x86E] 00007034 302E FFEA move.w D0, [A6 - 0x16] 00007038 E548 lsl D0.w, 2 0000703A D2C0 add.w A1, D0 0000703C 2288 move.l [A1], A0 0000703E 2E08 move.l D7, A0 00007040 6600 0008 bne +0xA /* 0000704A */ 00007044 4280 clr.l D0 00007046 6000 FF02 bra -0xFC /* 00006F4A */ label0000704A: 0000704A 4EFA 001A jmp [PC + 0x1A /* 00007066 */] label0000704E: 0000704E 4280 clr.l D0 00007050 6000 FEF8 bra -0x106 /* 00006F4A */ 00007054 4EFA 0010 jmp [PC + 0x10 /* 00007066 */] label00007058: 00007058 5340 subq.w D0, 1 0000705A 6BF2 bmi -0xC /* 0000704E */ 0000705C 6700 FEF8 beq -0x106 /* 00006F56 */ 00007060 5340 subq.w D0, 1 00007062 67C0 beq -0x3E /* 00007024 */ 00007064 60E8 bra -0x16 /* 0000704E */ label00007066: 00007066 41ED F775 lea.l A0, [A5 - 0x88B] 0000706A D0EE FFEA add.w A0, [A6 - 0x16] 0000706E 10AE FFEF move.b [A0], [A6 - 0x11] 00007072 41ED F77E lea.l A0, [A5 - 0x882] 00007076 302E FFEA move.w D0, [A6 - 0x16] 0000707A E348 lsl D0.w, 1 0000707C D0C0 add.w A0, D0 0000707E 30BC FFFF move.w [A0], 0xFFFF 00007082 302E FFEA move.w D0, [A6 - 0x16] 00007086 48C0 ext.l D0 00007088 6000 FEC0 bra -0x13E /* 00006F4A */ fn0000708C: 0000708C 4E56 FFCE link A6, -0x0032 00007090 2D4E FFFC move.l [A6 - 0x4], A6 00007094 426E FFF6 clr.w [A6 - 0xA] label00007098: 00007098 526E FFF6 addq.w [A6 - 0xA], 1 0000709C 0C6E 0007 FFF6 cmpi.w [A6 - 0xA], 0x7 000070A2 6E00 002E bgt +0x30 /* 000070D2 */ 000070A6 41ED F792 lea.l A0, [A5 - 0x86E] label000070AA: 000070AA 302E FFF6 move.w D0, [A6 - 0xA] 000070AE E548 lsl D0.w, 2 000070B0 D0C0 add.w A0, D0 000070B2 2E10 move.l D7, [A0] 000070B4 6700 001A beq +0x1C /* 000070D0 */ 000070B8 41ED F775 lea.l A0, [A5 - 0x88B] 000070BC D0EE FFF6 add.w A0, [A6 - 0xA] 000070C0 0C10 0002 cmpi.b [A0], 0x2 000070C4 6600 000A bne +0xC /* 000070D0 */ 000070C8 302E FFF6 move.w D0, [A6 - 0xA] 000070CC 4EBA FDFE jsr [PC - 0x202 /* 00006ECC */] label000070D0: 000070D0 60C6 bra -0x38 /* 00007098 */ label000070D2: 000070D2 4E5E unlink A6 000070D4 4E75 rts fn000070D6: 000070D6 4E56 FFC2 link A6, -0x003E 000070DA 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000070E0 102D F774 move.b D0, [A5 - 0x88C] 000070E4 4880 ext.w D0 000070E6 3D40 FFEA move.w [A6 - 0x16], D0 000070EA DEFC FFFE add.w A7, 0xFFFE 000070EE 422D F774 clr.b [A5 - 0x88C] 000070F2 DEFC FFFE add.w A7, 0xFFFE 000070F6 426E FFBE clr.w [A6 - 0x42] label000070FA: 000070FA 302E FFEE move.w D0, [A6 - 0x12] 000070FE 4EBA FD16 jsr [PC - 0x2EA /* 00006E16 */] 00007102 1D40 FFC0 move.b [A6 - 0x40], D0 00007106 0C00 000D cmpi.b D0, 0xD /* '\r' */ 0000710A 6700 00E0 beq +0xE2 /* 000071EC */ 0000710E 3E2E FFEE move.w D7, [A6 - 0x12] 00007112 6600 0098 bne +0x9A /* 000071AC */ 00007116 102E FFC0 move.b D0, [A6 - 0x40] 0000711A 4EFA 0076 jmp [PC + 0x76 /* 00007192 */] label0000711E: 0000711E 4280 clr.l D0 00007120 725F moveq.l D1, 0x5F 00007122 4EBA FD16 jsr [PC - 0x2EA /* 00006E3A */] 00007126 4280 clr.l D0 00007128 4EBA FD64 jsr [PC - 0x29C /* 00006E8E */] 0000712C 422E FFC0 clr.b [A6 - 0x40] 00007130 426E FFBE clr.w [A6 - 0x42] 00007134 4EFA 0076 jmp [PC + 0x76 /* 000071AC */] label00007138: 00007138 4280 clr.l D0 0000713A 4EBA FD52 jsr [PC - 0x2AE /* 00006E8E */] 0000713E 206E FFF0 movea.l A0, [A6 - 0x10] 00007142 D0EE FFBE add.w A0, [A6 - 0x42] 00007146 4210 clr.b [A0] 00007148 4280 clr.l D0 0000714A 222E FFF0 move.l D1, [A6 - 0x10] 0000714E 4EBA FD2E jsr [PC - 0x2D2 /* 00006E7E */] 00007152 422E FFC0 clr.b [A6 - 0x40] 00007156 4EFA 0054 jmp [PC + 0x54 /* 000071AC */] label0000715A: 0000715A 3E2E FFBE move.w D7, [A6 - 0x42] 0000715E 6F00 0016 ble +0x18 /* 00007176 */ 00007162 536E FFBE subq.w [A6 - 0x42], 1 00007166 206E FFF0 movea.l A0, [A6 - 0x10] 0000716A D0EE FFBE add.w A0, [A6 - 0x42] 0000716E 1010 move.b D0, [A0] 00007170 4880 ext.w D0 00007172 4EBA F0A0 jsr [PC - 0xF60 /* 00006214 */] label00007176: 00007176 422E FFC0 clr.b [A6 - 0x40] 0000717A 4EFA 0030 jmp [PC + 0x30 /* 000071AC */] label0000717E: 0000717E 122E FFC0 move.b D1, [A6 - 0x40] 00007182 4881 ext.w D1 00007184 4280 clr.l D0 00007186 4EBA 007C jsr [PC + 0x7C /* 00007204 */] 0000718A 4EFA 0020 jmp [PC + 0x20 /* 000071AC */] 0000718E 4EFA 001C jmp [PC + 0x1C /* 000071AC */] label00007192: 00007192 5100 subq.b D0, 8 00007194 6BE8 bmi -0x16 /* 0000717E */ 00007196 67C2 beq -0x3C /* 0000715A */ 00007198 0400 000A subi.b D0, 0xA /* '\n' */ 0000719C 679A beq -0x64 /* 00007138 */ 0000719E 5D00 subq.b D0, 6 000071A0 6700 FF7C beq -0x82 /* 0000711E */ 000071A4 0400 0067 subi.b D0, 0x67 /* 'g' */ 000071A8 67B0 beq -0x4E /* 0000715A */ 000071AA 60D2 bra -0x2C /* 0000717E */ label000071AC: 000071AC 1E2E FFC0 move.b D7, [A6 - 0x40] 000071B0 6700 0024 beq +0x26 /* 000071D6 */ 000071B4 102E FFF7 move.b D0, [A6 - 0x9] 000071B8 4880 ext.w D0 000071BA B06E FFBE cmp.w D0, [A6 - 0x42] 000071BE 6700 0016 beq +0x18 /* 000071D6 */ 000071C2 526E FFBE addq.w [A6 - 0x42], 1 000071C6 302E FFBE move.w D0, [A6 - 0x42] 000071CA 5340 subq.w D0, 1 000071CC 206E FFF0 movea.l A0, [A6 - 0x10] 000071D0 D0C0 add.w A0, D0 000071D2 10AE FFC0 move.b [A0], [A6 - 0x40] label000071D6: 000071D6 302E FFEE move.w D0, [A6 - 0x12] 000071DA 4EBA FD08 jsr [PC - 0x2F8 /* 00006EE4 */] 000071DE 4A40 tst.w D0 000071E0 6700 0006 beq +0x8 /* 000071E8 */ 000071E4 4EFA 0006 jmp [PC + 0x6 /* 000071EC */] label000071E8: 000071E8 6000 FF10 bra -0xEE /* 000070FA */ label000071EC: 000071EC 206E FFF0 movea.l A0, [A6 - 0x10] 000071F0 D0EE FFBE add.w A0, [A6 - 0x42] 000071F4 4210 clr.b [A0] 000071F6 1B6E FFEB F774 move.b [A5 - 0x88C], [A6 - 0x15] 000071FC 206E FFF0 movea.l A0, [A6 - 0x10] 00007200 4E5E unlink A6 00007202 4E75 rts fn00007204: 00007204 4E56 FFC8 link A6, -0x0038 00007208 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 0000720E 0C2E 000D FFF7 cmpi.b [A6 - 0x9], 0xD /* '\r' */ 00007214 6600 000E bne +0x10 /* 00007224 */ 00007218 302E FFF2 move.w D0, [A6 - 0xE] 0000721C 4EBA FC70 jsr [PC - 0x390 /* 00006E8E */] 00007220 4EFA 003A jmp [PC + 0x3A /* 0000725C */] label00007224: 00007224 0C2E 0020 FFF7 cmpi.b [A6 - 0x9], 0x20 /* ' ' */ 0000722A 6D00 0014 blt +0x16 /* 00007240 */ 0000722E 122E FFF7 move.b D1, [A6 - 0x9] 00007232 4881 ext.w D1 00007234 302E FFF2 move.w D0, [A6 - 0xE] 00007238 4EBA FC00 jsr [PC - 0x400 /* 00006E3A */] 0000723C 4EFA 001E jmp [PC + 0x1E /* 0000725C */] label00007240: 00007240 302E FFF2 move.w D0, [A6 - 0xE] 00007244 725E moveq.l D1, 0x5E 00007246 4EBA FBF2 jsr [PC - 0x40E /* 00006E3A */] 0000724A 122E FFF7 move.b D1, [A6 - 0x9] 0000724E 0601 0040 addi.b D1, 0x40 /* '@' */ 00007252 4881 ext.w D1 00007254 302E FFF2 move.w D0, [A6 - 0xE] 00007258 4EBA FBE0 jsr [PC - 0x420 /* 00006E3A */] label0000725C: 0000725C 102E FFF7 move.b D0, [A6 - 0x9] 00007260 4E5E unlink A6 00007262 4E75 rts fn00007264: 00007264 41FA 0006 lea.l A0, [PC + 0x6 /* 0000726C, value 0x4A40 'J@', cstring "" */] 00007268 3080 move.w [A0], D0 0000726A 2041 movea.l A0, D1 label0000726C: 0000726C 0000 4A40 ori.b D0, 0x40 /* '@' */ 00007270 6600 0004 bne +0x6 /* 00007276 */ 00007274 4E75 rts label00007276: 00007276 2B40 F7B2 move.l [A5 - 0x84E], D0 0000727A 0C40 FFCB cmpi.w D0, 0xFFCB 0000727E 6702 beq +0x4 /* 00007282 */ 00007280 4E75 rts label00007282: 00007282 43FA FFE8 lea.l A1, [PC - 0x18 /* 0000726C, value 0x4A40 'J@', cstring "" */] 00007286 0251 FBFF andi.w [A1], 0xFBFF 0000728A 60E0 bra -0x1E /* 0000726C */ 0000728C 4E75 rts fn0000728E: 0000728E 2040 movea.l A0, D0 00007290 A013 syscall FlushVol 00007292 4E75 rts 00007294 4E56 FF94 link A6, -0x006C 00007298 2D4E FFFC move.l [A6 - 0x4], A6 0000729C 486E FFBC pea.l [A6 - 0x44] 000072A0 201F move.l D0, [A7]+ 000072A2 723C moveq.l D1, 0x3C 000072A4 4EBA 086A jsr [PC + 0x86A /* 00007B10 */] 000072A8 3D7C 0001 FFD2 move.w [A6 - 0x2E], 0x1 000072AE 486E FFBC pea.l [A6 - 0x44] 000072B2 201F move.l D0, [A7]+ 000072B4 4EBA FFD8 jsr [PC - 0x28 /* 0000728E */] 000072B8 3D7C 0002 FFD2 move.w [A6 - 0x2E], 0x2 000072BE 486E FFBC pea.l [A6 - 0x44] 000072C2 201F move.l D0, [A7]+ 000072C4 4EBA FFC8 jsr [PC - 0x38 /* 0000728E */] 000072C8 4E5E unlink A6 000072CA 4E75 rts fn000072CC: 000072CC 4E56 FFCC link A6, -0x0034 000072D0 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000072D6 203C 0000 A045 move.l D0, 0xA045 000072DC 222E FFF4 move.l D1, [A6 - 0xC] 000072E0 4EBA FF82 jsr [PC - 0x7E /* 00007264 */] 000072E4 4E5E unlink A6 000072E6 4E75 rts fn000072E8: 000072E8 4E56 FFCC link A6, -0x0034 000072EC 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000072F2 203C 0000 A001 move.l D0, 0xA001 000072F8 222E FFF4 move.l D1, [A6 - 0xC] 000072FC 4EBA FF66 jsr [PC - 0x9A /* 00007264 */] 00007300 4E5E unlink A6 00007302 4E75 rts fn00007304: 00007304 4E56 FFBE link A6, -0x0042 00007308 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 0000730E 202E FFEC move.l D0, [A6 - 0x14] 00007312 4EBA 078E jsr [PC + 0x78E /* 00007AA2 */] 00007316 226E FFE8 movea.l A1, [A6 - 0x18] 0000731A 2348 0012 move.l [A1 + 0x12], A0 0000731E 302E FFF2 move.w D0, [A6 - 0xE] 00007322 0240 0003 andi.w D0, 0x3 00007326 206E FFE8 movea.l A0, [A6 - 0x18] 0000732A 1140 001B move.b [A0 + 0x1B], D0 0000732E 1E2E FFF7 move.b D7, [A6 - 0x9] 00007332 6706 beq +0x8 /* 0000733A */ 00007334 303C A00A move.w D0, 0xA00A 00007338 6004 bra +0x6 /* 0000733E */ label0000733A: 0000733A 303C A000 move.w D0, 0xA000 label0000733E: 0000733E 222E FFE8 move.l D1, [A6 - 0x18] 00007342 4EBA FF20 jsr [PC - 0xE0 /* 00007264 */] 00007346 4A40 tst.w D0 00007348 6606 bne +0x8 /* 00007350 */ 0000734A 103C 0001 move.b D0, 0x1 0000734E 6002 bra +0x4 /* 00007352 */ label00007350: 00007350 4200 clr.b D0 label00007352: 00007352 4880 ext.w D0 00007354 3D40 FFE6 move.w [A6 - 0x1A], D0 00007358 206E FFE8 movea.l A0, [A6 - 0x18] 0000735C 2028 0012 move.l D0, [A0 + 0x12] 00007360 4EBA 035C jsr [PC + 0x35C /* 000076BE */] 00007364 102E FFE7 move.b D0, [A6 - 0x19] 00007368 4E5E unlink A6 0000736A 4E75 rts fn0000736C: 0000736C 4E56 FFC0 link A6, -0x0040 00007370 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00007376 42AE FFEC clr.l [A6 - 0x14] 0000737A 202E FFF4 move.l D0, [A6 - 0xC] 0000737E 7250 moveq.l D1, 0x50 00007380 4EBA 078E jsr [PC + 0x78E /* 00007B10 */] 00007384 202E FFF0 move.l D0, [A6 - 0x10] 00007388 4EBA 0718 jsr [PC + 0x718 /* 00007AA2 */] 0000738C 2D48 FFE8 move.l [A6 - 0x18], A0 00007390 226E FFF4 movea.l A1, [A6 - 0xC] 00007394 2348 0012 move.l [A1 + 0x12], A0 00007398 202E FFF4 move.l D0, [A6 - 0xC] 0000739C 4EBA 0050 jsr [PC + 0x50 /* 000073EE */] 000073A0 4A40 tst.w D0 000073A2 6600 0010 bne +0x12 /* 000073B4 */ 000073A6 206E FFF4 movea.l A0, [A6 - 0xC] 000073AA D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 000073B0 2D48 FFEC move.l [A6 - 0x14], A0 label000073B4: 000073B4 202E FFE8 move.l D0, [A6 - 0x18] 000073B8 4EBA 0304 jsr [PC + 0x304 /* 000076BE */] 000073BC 206E FFEC movea.l A0, [A6 - 0x14] 000073C0 4E5E unlink A6 000073C2 4E75 rts fn000073C4: 000073C4 4E56 FF7C link A6, -0x0084 000073C8 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000073CE 202E FFF4 move.l D0, [A6 - 0xC] 000073D2 486E FFA4 pea.l [A6 - 0x5C] 000073D6 221F move.l D1, [A7]+ 000073D8 4EBA FF92 jsr [PC - 0x6E /* 0000736C */] 000073DC 2E08 move.l D7, A0 000073DE 6700 000A beq +0xC /* 000073EA */ 000073E2 103C 0001 move.b D0, 0x1 label000073E6: 000073E6 4E5E unlink A6 000073E8 4E75 rts label000073EA: 000073EA 4200 clr.b D0 000073EC 60F8 bra -0x6 /* 000073E6 */ fn000073EE: 000073EE 4E56 FFCC link A6, -0x0034 000073F2 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000073F8 203C 0000 A00C move.l D0, 0xA00C 000073FE 222E FFF4 move.l D1, [A6 - 0xC] 00007402 4EBA FE60 jsr [PC - 0x1A0 /* 00007264 */] 00007406 4E5E unlink A6 00007408 4E75 rts fn0000740A: 0000740A 4E56 FFCC link A6, -0x0034 0000740E 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00007414 203C 0000 A00D move.l D0, 0xA00D 0000741A 222E FFF4 move.l D1, [A6 - 0xC] 0000741E 4EBA FE44 jsr [PC - 0x1BC /* 00007264 */] 00007422 4E5E unlink A6 00007424 4E75 rts 00007426 4E56 FF74 link A6, -0x008C 0000742A 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00007430 202E FFF0 move.l D0, [A6 - 0x10] 00007434 486E FF9C pea.l [A6 - 0x64] 00007438 221F move.l D1, [A7]+ 0000743A 4EBA FF30 jsr [PC - 0xD0 /* 0000736C */] 0000743E 2D48 FFEC move.l [A6 - 0x14], A0 00007442 2E08 move.l D7, A0 00007444 6700 0014 beq +0x16 /* 0000745A */ 00007448 206E FFEC movea.l A0, [A6 - 0x14] 0000744C 226E FFF4 movea.l A1, [A6 - 0xC] 00007450 2290 move.l [A1], [A0] 00007452 103C 0001 move.b D0, 0x1 label00007456: 00007456 4E5E unlink A6 00007458 4E75 rts label0000745A: 0000745A 4200 clr.b D0 0000745C 60F8 bra -0x6 /* 00007456 */ fn0000745E: 0000745E 4E56 FF70 link A6, -0x0090 00007462 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00007468 202E FFEC move.l D0, [A6 - 0x14] 0000746C 486E FF98 pea.l [A6 - 0x68] 00007470 221F move.l D1, [A7]+ 00007472 4EBA FEF8 jsr [PC - 0x108 /* 0000736C */] 00007476 2D48 FFE8 move.l [A6 - 0x18], A0 0000747A 2E08 move.l D7, A0 0000747C 6700 0020 beq +0x22 /* 0000749E */ 00007480 206E FFE8 movea.l A0, [A6 - 0x18] 00007484 302E FFF6 move.w D0, [A6 - 0xA] 00007488 E548 lsl D0.w, 2 0000748A D0C0 add.w A0, D0 0000748C 20AE FFF0 move.l [A0], [A6 - 0x10] 00007490 486E FF98 pea.l [A6 - 0x68] 00007494 201F move.l D0, [A7]+ 00007496 4EBA FF72 jsr [PC - 0x8E /* 0000740A */] label0000749A: 0000749A 4E5E unlink A6 0000749C 4E75 rts label0000749E: 0000749E 4200 clr.b D0 000074A0 60F8 bra -0x6 /* 0000749A */ fn000074A2: 000074A2 4E56 FFC8 link A6, -0x0038 000074A6 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000074AC 202E FFF0 move.l D0, [A6 - 0x10] 000074B0 222E FFF4 move.l D1, [A6 - 0xC] 000074B4 4282 clr.l D2 000074B6 4EBA FFA6 jsr [PC - 0x5A /* 0000745E */] 000074BA 4E5E unlink A6 000074BC 4E75 rts fn000074BE: 000074BE 4E56 FFC8 link A6, -0x0038 000074C2 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000074C8 202E FFF0 move.l D0, [A6 - 0x10] 000074CC 222E FFF4 move.l D1, [A6 - 0xC] 000074D0 7401 moveq.l D2, 0x01 000074D2 4EBA FF8A jsr [PC - 0x76 /* 0000745E */] 000074D6 4E5E unlink A6 000074D8 4E75 rts fn000074DA: 000074DA 4E56 FF9A link A6, -0x0066 000074DE 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000074E4 486E FFC2 pea.l [A6 - 0x3E] 000074E8 201F move.l D0, [A7]+ 000074EA 7232 moveq.l D1, 0x32 000074EC 4EBA 0622 jsr [PC + 0x622 /* 00007B10 */] 000074F0 202E FFF4 move.l D0, [A6 - 0xC] 000074F4 4EBA 05AC jsr [PC + 0x5AC /* 00007AA2 */] 000074F8 2D48 FFD4 move.l [A6 - 0x2C], A0 000074FC 203C 0000 A009 move.l D0, 0xA009 00007502 486E FFC2 pea.l [A6 - 0x3E] 00007506 221F move.l D1, [A7]+ 00007508 4EBA FD5A jsr [PC - 0x2A6 /* 00007264 */] 0000750C 202E FFD4 move.l D0, [A6 - 0x2C] 00007510 4EBA 01AC jsr [PC + 0x1AC /* 000076BE */] 00007514 4E5E unlink A6 00007516 4E75 rts fn00007518: 00007518 4E56 FF98 link A6, -0x0068 0000751C 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00007522 486E FFC0 pea.l [A6 - 0x40] 00007526 201F move.l D0, [A7]+ 00007528 7232 moveq.l D1, 0x32 0000752A 4EBA 05E4 jsr [PC + 0x5E4 /* 00007B10 */] 0000752E 202E FFF4 move.l D0, [A6 - 0xC] 00007532 4EBA 056E jsr [PC + 0x56E /* 00007AA2 */] 00007536 2D48 FFD2 move.l [A6 - 0x2E], A0 0000753A 203C 0000 A008 move.l D0, 0xA008 00007540 486E FFC0 pea.l [A6 - 0x40] 00007544 221F move.l D1, [A7]+ 00007546 4EBA FD1C jsr [PC - 0x2E4 /* 00007264 */] 0000754A 4A40 tst.w D0 0000754C 6606 bne +0x8 /* 00007554 */ 0000754E 103C 0001 move.b D0, 0x1 00007552 6002 bra +0x4 /* 00007556 */ label00007554: 00007554 4200 clr.b D0 label00007556: 00007556 1D40 FFF2 move.b [A6 - 0xE], D0 0000755A 202E FFD2 move.l D0, [A6 - 0x2E] 0000755E 4EBA 015E jsr [PC + 0x15E /* 000076BE */] 00007562 102E FFF2 move.b D0, [A6 - 0xE] 00007566 4E5E unlink A6 00007568 4E75 rts fn0000756A: 0000756A 4E56 FFBC link A6, -0x0044 0000756E 48EE 601F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6 00007574 206E FFE8 movea.l A0, [A6 - 0x18] 00007578 216E FFEC 0020 move.l [A0 + 0x20], [A6 - 0x14] 0000757E 206E FFE8 movea.l A0, [A6 - 0x18] 00007582 302E FFF6 move.w D0, [A6 - 0xA] 00007586 48C0 ext.l D0 00007588 2140 0024 move.l [A0 + 0x24], D0 0000758C 206E FFE8 movea.l A0, [A6 - 0x18] 00007590 317C 0001 002C move.w [A0 + 0x2C], 0x1 00007596 206E FFE8 movea.l A0, [A6 - 0x18] 0000759A 216E FFF0 002E move.l [A0 + 0x2E], [A6 - 0x10] 000075A0 302E FFE6 move.w D0, [A6 - 0x1A] 000075A4 222E FFE8 move.l D1, [A6 - 0x18] 000075A8 4EBA FCBA jsr [PC - 0x346 /* 00007264 */] 000075AC 206E FFE8 movea.l A0, [A6 - 0x18] 000075B0 2028 0028 move.l D0, [A0 + 0x28] 000075B4 4E5E unlink A6 000075B6 4E75 rts fn000075B8: 000075B8 4E56 FFCC link A6, -0x0034 000075BC 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000075C2 203C 0000 A011 move.l D0, 0xA011 000075C8 222E FFF4 move.l D1, [A6 - 0xC] 000075CC 4EBA FC96 jsr [PC - 0x36A /* 00007264 */] 000075D0 4A40 tst.w D0 000075D2 660A bne +0xC /* 000075DE */ 000075D4 206E FFF4 movea.l A0, [A6 - 0xC] 000075D8 2028 001C move.l D0, [A0 + 0x1C] 000075DC 6002 bra +0x4 /* 000075E0 */ label000075DE: 000075DE 4280 clr.l D0 label000075E0: 000075E0 4E5E unlink A6 000075E2 4E75 rts fn000075E4: 000075E4 4E56 FFC8 link A6, -0x0038 000075E8 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000075EE 206E FFF0 movea.l A0, [A6 - 0x10] 000075F2 216E FFF4 001C move.l [A0 + 0x1C], [A6 - 0xC] 000075F8 203C 0000 A012 move.l D0, 0xA012 000075FE 222E FFF0 move.l D1, [A6 - 0x10] 00007602 4EBA FC60 jsr [PC - 0x3A0 /* 00007264 */] 00007606 4E5E unlink A6 00007608 4E75 rts 0000760A 4E56 FFD0 link A6, -0x0030 0000760E 2D4E FFFC move.l [A6 - 0x4], A6 00007612 42AD F7B6 clr.l [A5 - 0x84A] 00007616 A11D syscall MaxMem, flags=1 00007618 200F move.l D0, A7 0000761A 0440 2000 subi.w D0, 0x2000 /* ' \0' */ 0000761E 2040 movea.l A0, D0 00007620 A02D syscall SetApplLimit 00007622 A11A syscall GetZone, flags=1 00007624 41FA 000C lea.l A0, [PC + 0xC /* 00007632, value 0x42AF0004 */] 00007628 A04B syscall SetGrowZone 0000762A A01C syscall FreeMem 0000762C 2008 move.l D0, A0 0000762E 4E5E unlink A6 00007630 4E75 rts 00007632 42AF 0004 clr.l [A7 + 0x4] 00007636 4E75 rts 00007638 4E5E unlink A6 0000763A 4E75 rts fn0000763C: 0000763C 4E56 FFC8 link A6, -0x0038 00007640 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00007646 302E FFF6 move.w D0, [A6 - 0xA] 0000764A 4EBA 0018 jsr [PC + 0x18 /* 00007664 */] 0000764E 2D48 FFF0 move.l [A6 - 0x10], A0 00007652 2008 move.l D0, A0 00007654 322E FFF6 move.w D1, [A6 - 0xA] 00007658 4EBA 04B6 jsr [PC + 0x4B6 /* 00007B10 */] 0000765C 206E FFF0 movea.l A0, [A6 - 0x10] 00007660 4E5E unlink A6 00007662 4E75 rts fn00007664: 00007664 4E56 FFCC link A6, -0x0034 00007668 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 0000766E 202D F7BA move.l D0, [A5 - 0x846] 00007672 322E FFF6 move.w D1, [A6 - 0xA] 00007676 4EBA 0014 jsr [PC + 0x14 /* 0000768C */] 0000767A 4E5E unlink A6 0000767C 4E75 rts fn0000767E: 0000767E 3001 move.w D0, D1 00007680 5240 addq.w D0, 1 00007682 0280 0000 FFFE andi.l D0, 0xFFFE 00007688 A11E syscall NewPtr, flags=1 0000768A 4E75 rts fn0000768C: 0000768C 4E56 FFC4 link A6, -0x003C 00007690 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00007696 202E FFF0 move.l D0, [A6 - 0x10] 0000769A 322E FFF6 move.w D1, [A6 - 0xA] 0000769E 4EBA FFDE jsr [PC - 0x22 /* 0000767E */] 000076A2 2D48 FFEC move.l [A6 - 0x14], A0 000076A6 2E08 move.l D7, A0 000076A8 6600 000C bne +0xE /* 000076B6 */ 000076AC 41FA 0513 lea.l A0, [PC + 0x513 /* 00007BC1, value 0x4F757420 'Out ', cstring "Out of Memory" */] 000076B0 2008 move.l D0, A0 000076B2 4EBA D88C jsr [PC - 0x2774 /* 00004F40 */] label000076B6: 000076B6 206E FFEC movea.l A0, [A6 - 0x14] 000076BA 4E5E unlink A6 000076BC 4E75 rts fn000076BE: 000076BE 4E56 FFCC link A6, -0x0034 000076C2 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000076C8 2E2E FFF4 move.l D7, [A6 - 0xC] 000076CC 6700 000E beq +0x10 /* 000076DC */ 000076D0 202D F7BA move.l D0, [A5 - 0x846] 000076D4 222E FFF4 move.l D1, [A6 - 0xC] 000076D8 4EBA 0012 jsr [PC + 0x12 /* 000076EC */] label000076DC: 000076DC 41F8 0000 lea.l A0, [0x00000000 /* __m68k_reset_stack__ */] 000076E0 4E5E unlink A6 000076E2 4E75 rts fn000076E4: 000076E4 2041 movea.l A0, D1 000076E6 A01F syscall DisposPtr/DisposePtr 000076E8 91C8 sub.l A0, A0 000076EA 4E75 rts fn000076EC: 000076EC 4E56 FFC8 link A6, -0x0038 000076F0 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000076F6 202D F7BA move.l D0, [A5 - 0x846] 000076FA 222E FFF4 move.l D1, [A6 - 0xC] 000076FE 4EBA FFE4 jsr [PC - 0x1C /* 000076E4 */] 00007702 4E5E unlink A6 00007704 4E75 rts 00007706 4E56 FFC4 link A6, -0x003C 0000770A 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00007710 302E FFF6 move.w D0, [A6 - 0xA] 00007714 0640 0010 addi.w D0, 0x10 00007718 4EBA FF4A jsr [PC - 0xB6 /* 00007664 */] 0000771C 2D48 FFF0 move.l [A6 - 0x10], A0 00007720 2D48 FFEC move.l [A6 - 0x14], A0 00007724 206E FFEC movea.l A0, [A6 - 0x14] 00007728 20AD F7B6 move.l [A0], [A5 - 0x84A] 0000772C 2B6E FFEC F7B6 move.l [A5 - 0x84A], [A6 - 0x14] 00007732 206E FFF0 movea.l A0, [A6 - 0x10] 00007736 226E FFEC movea.l A1, [A6 - 0x14] 0000773A D1FC 0000 0010 add.l A0, 0x10 00007740 2348 0004 move.l [A1 + 0x4], A0 00007744 206E FFEC movea.l A0, [A6 - 0x14] 00007748 2068 0004 movea.l A0, [A0 + 0x4] 0000774C D0EE FFF6 add.w A0, [A6 - 0xA] 00007750 226E FFEC movea.l A1, [A6 - 0x14] 00007754 2348 0008 move.l [A1 + 0x8], A0 00007758 206E FFEC movea.l A0, [A6 - 0x14] 0000775C 226E FFEC movea.l A1, [A6 - 0x14] 00007760 2368 0004 000C move.l [A1 + 0xC], [A0 + 0x4] 00007766 206E FFEC movea.l A0, [A6 - 0x14] 0000776A 4E5E unlink A6 0000776C 4E75 rts 0000776E 4E56 FFC0 link A6, -0x0040 00007772 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00007778 302E FFF6 move.w D0, [A6 - 0xA] 0000777C 5240 addq.w D0, 1 0000777E 0240 FFFE andi.w D0, 0xFFFE 00007782 3D40 FFF6 move.w [A6 - 0xA], D0 00007786 206E FFF0 movea.l A0, [A6 - 0x10] 0000778A 2D68 000C FFEC move.l [A6 - 0x14], [A0 + 0xC] 00007790 206E FFEC movea.l A0, [A6 - 0x14] 00007794 D0EE FFF6 add.w A0, [A6 - 0xA] 00007798 2D48 FFE8 move.l [A6 - 0x18], A0 0000779C 226E FFF0 movea.l A1, [A6 - 0x10] 000077A0 2008 move.l D0, A0 000077A2 B0A9 0008 cmp.l D0, [A1 + 0x8] 000077A6 6500 000C bcs +0xE /* 000077B4 */ 000077AA 41FA 0423 lea.l A0, [PC + 0x423 /* 00007BCF, value 0x4F757420 'Out ', cstring "Out of Space" */] 000077AE 2008 move.l D0, A0 000077B0 4EBA D78E jsr [PC - 0x2872 /* 00004F40 */] label000077B4: 000077B4 206E FFF0 movea.l A0, [A6 - 0x10] 000077B8 216E FFE8 000C move.l [A0 + 0xC], [A6 - 0x18] 000077BE 202E FFEC move.l D0, [A6 - 0x14] 000077C2 322E FFF6 move.w D1, [A6 - 0xA] 000077C6 4EBA 0348 jsr [PC + 0x348 /* 00007B10 */] 000077CA 206E FFEC movea.l A0, [A6 - 0x14] 000077CE 4E5E unlink A6 000077D0 4E75 rts 000077D2 4E56 FFCC link A6, -0x0034 000077D6 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000077DC 206E FFF4 movea.l A0, [A6 - 0xC] 000077E0 226E FFF4 movea.l A1, [A6 - 0xC] 000077E4 2368 0004 000C move.l [A1 + 0xC], [A0 + 0x4] 000077EA 4E5E unlink A6 000077EC 4E75 rts 000077EE A11D syscall MaxMem, flags=1 000077F0 B088 cmp.l D0, A0 000077F2 6202 bhi +0x4 /* 000077F6 */ 000077F4 2008 move.l D0, A0 label000077F6: 000077F6 4E75 rts export_14: fn000077F8: 000077F8 4A80 tst.l D0 000077FA 670C beq +0xE /* 00007808 */ 000077FC 2040 movea.l A0, D0 label000077FE: 000077FE 4A18 tst.b [A0]+ 00007800 66FC bne -0x2 /* 000077FE */ 00007802 C188 exg D0, A0 00007804 9088 sub.l D0, A0 00007806 5380 subq.l D0, 1 label00007808: 00007808 4E75 rts fn0000780A: 0000780A 2040 movea.l A0, D0 label0000780C: 0000780C 4A18 tst.b [A0]+ 0000780E 66FC bne -0x2 /* 0000780C */ 00007810 1141 FFFF move.b [A0 - 0x1], D1 00007814 4210 clr.b [A0] 00007816 1001 move.b D0, D1 00007818 4E75 rts fn0000781A: 0000781A 4A81 tst.l D1 0000781C 670E beq +0x10 /* 0000782C */ 0000781E 2040 movea.l A0, D0 label00007820: 00007820 4A18 tst.b [A0]+ 00007822 66FC bne -0x2 /* 00007820 */ 00007824 5388 subq.l A0, 1 00007826 2241 movea.l A1, D1 label00007828: 00007828 10D9 move.b [A0]+, [A1]+ 0000782A 66FC bne -0x2 /* 00007828 */ label0000782C: 0000782C 2040 movea.l A0, D0 0000782E 4E75 rts fn00007830: 00007830 2040 movea.l A0, D0 00007832 2241 movea.l A1, D1 label00007834: 00007834 12D8 move.b [A1]+, [A0]+ 00007836 66FC bne -0x2 /* 00007834 */ 00007838 2001 move.l D0, D1 0000783A 60F0 bra -0xE /* 0000782C */ fn0000783C: 0000783C 2040 movea.l A0, D0 0000783E 2241 movea.l A1, D1 label00007840: 00007840 1018 move.b D0, [A0]+ 00007842 B019 cmp.b D0, [A1]+ 00007844 6608 bne +0xA /* 0000784E */ 00007846 4A00 tst.b D0 00007848 66F6 bne -0x8 /* 00007840 */ 0000784A 50C0 st D0 0000784C 6002 bra +0x4 /* 00007850 */ label0000784E: 0000784E 51C0 sf D0 label00007850: 00007850 4E75 rts export_11: fn00007852: 00007852 2040 movea.l A0, D0 00007854 4280 clr.l D0 label00007856: 00007856 4282 clr.l D2 00007858 1418 move.b D2, [A0]+ 0000785A 0402 0030 subi.b D2, 0x30 /* '0' */ 0000785E 6D3A blt +0x3C /* 0000789A */ 00007860 B202 cmp.b D1, D2 00007862 6E00 0024 bgt +0x26 /* 00007888 */ 00007866 0C01 0010 cmpi.b D1, 0x10 0000786A 662E bne +0x30 /* 0000789A */ 0000786C 5F42 subq.w D2, 7 0000786E 0C42 000A cmpi.w D2, 0xA /* '\n' */ 00007872 6D26 blt +0x28 /* 0000789A */ 00007874 B202 cmp.b D1, D2 00007876 6E00 0010 bgt +0x12 /* 00007888 */ 0000787A 0442 0020 subi.w D2, 0x20 /* ' ' */ 0000787E 0C42 000A cmpi.w D2, 0xA /* '\n' */ 00007882 6D16 blt +0x18 /* 0000789A */ 00007884 B202 cmp.b D1, D2 00007886 6F12 ble +0x14 /* 0000789A */ label00007888: 00007888 2600 move.l D3, D0 0000788A 4843 swap.w D3 0000788C C6C1 mulu.w D3, D1 0000788E 4843 swap.w D3 00007890 4243 clr.w D3 00007892 C0C1 mulu.w D0, D1 00007894 D083 add.l D0, D3 00007896 D082 add.l D0, D2 00007898 60BC bra -0x42 /* 00007856 */ label0000789A: 0000789A 4E75 rts 0000789C 4E75 rts fn0000789E: 0000789E 2600 move.l D3, D0 000078A0 4243 clr.w D3 000078A2 4843 swap.w D3 000078A4 86C1 divu.w D3, D1 000078A6 2803 move.l D4, D3 000078A8 4843 swap.w D3 000078AA 4243 clr.w D3 000078AC 4244 clr.w D4 000078AE 4840 swap.w D0 000078B0 4240 clr.w D0 000078B2 4840 swap.w D0 000078B4 D084 add.l D0, D4 000078B6 80C1 divu.w D0, D1 000078B8 2042 movea.l A0, D2 000078BA 4840 swap.w D0 000078BC 3080 move.w [A0], D0 000078BE 4240 clr.w D0 000078C0 4840 swap.w D0 000078C2 D083 add.l D0, D3 000078C4 4E75 rts fn000078C6: 000078C6 4E56 FF9C link A6, -0x0064 000078CA 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000078D0 3E2E FFF6 move.w D7, [A6 - 0xA] 000078D4 6C00 000C bge +0xE /* 000078E2 */ 000078D8 302E FFF6 move.w D0, [A6 - 0xA] 000078DC 4440 neg.w D0 000078DE 3D40 FFF6 move.w [A6 - 0xA], D0 label000078E2: 000078E2 422E FFC4 clr.b [A6 - 0x3C] 000078E6 2E2E FFF0 move.l D7, [A6 - 0x10] 000078EA 6C00 0016 bge +0x18 /* 00007902 */ 000078EE 202E FFEC move.l D0, [A6 - 0x14] 000078F2 722D moveq.l D1, 0x2D 000078F4 4EBA FF14 jsr [PC - 0xEC /* 0000780A */] 000078F8 202E FFF0 move.l D0, [A6 - 0x10] 000078FC 4480 neg.l D0 000078FE 2D40 FFF0 move.l [A6 - 0x10], D0 label00007902: 00007902 426E FFE8 clr.w [A6 - 0x18] label00007906: 00007906 0C6E 001F FFE8 cmpi.w [A6 - 0x18], 0x1F 0000790C 6C00 0074 bge +0x76 /* 00007982 */ 00007910 202E FFF0 move.l D0, [A6 - 0x10] 00007914 322E FFF6 move.w D1, [A6 - 0xA] 00007918 486E FFE6 pea.l [A6 - 0x1A] 0000791C 241F move.l D2, [A7]+ 0000791E 4EBA FF7E jsr [PC - 0x82 /* 0000789E */] 00007922 2D40 FFF0 move.l [A6 - 0x10], D0 00007926 0C6E 0010 FFF6 cmpi.w [A6 - 0xA], 0x10 0000792C 660E bne +0x10 /* 0000793C */ 0000792E 0C6E 000A FFE6 cmpi.w [A6 - 0x1A], 0xA /* '\n' */ 00007934 6D06 blt +0x8 /* 0000793C */ 00007936 103C 0001 move.b D0, 0x1 0000793A 6002 bra +0x4 /* 0000793E */ label0000793C: 0000793C 4200 clr.b D0 label0000793E: 0000793E 4A00 tst.b D0 00007940 6700 001C beq +0x1E /* 0000795E */ 00007944 302E FFE6 move.w D0, [A6 - 0x1A] 00007948 0640 0041 addi.w D0, 0x41 /* 'A' */ 0000794C 0440 000A subi.w D0, 0xA /* '\n' */ 00007950 41EE FFC4 lea.l A0, [A6 - 0x3C] 00007954 D0EE FFE8 add.w A0, [A6 - 0x18] 00007958 1080 move.b [A0], D0 0000795A 4EFA 0014 jmp [PC + 0x14 /* 00007970 */] label0000795E: 0000795E 302E FFE6 move.w D0, [A6 - 0x1A] 00007962 0640 0030 addi.w D0, 0x30 /* '0' */ 00007966 41EE FFC4 lea.l A0, [A6 - 0x3C] 0000796A D0EE FFE8 add.w A0, [A6 - 0x18] 0000796E 1080 move.b [A0], D0 label00007970: 00007970 2E2E FFF0 move.l D7, [A6 - 0x10] 00007974 6600 0006 bne +0x8 /* 0000797C */ 00007978 4EFA 0008 jmp [PC + 0x8 /* 00007982 */] label0000797C: 0000797C 526E FFE8 addq.w [A6 - 0x18], 1 00007980 6084 bra -0x7A /* 00007906 */ label00007982: 00007982 3E2E FFE8 move.w D7, [A6 - 0x18] 00007986 6D00 0024 blt +0x26 /* 000079AC */ 0000798A 536E FFE8 subq.w [A6 - 0x18], 1 0000798E 322E FFE8 move.w D1, [A6 - 0x18] 00007992 5241 addq.w D1, 1 00007994 41EE FFC4 lea.l A0, [A6 - 0x3C] 00007998 D0C1 add.w A0, D1 0000799A 1010 move.b D0, [A0] 0000799C 4880 ext.w D0 0000799E 2F00 move.l -[A7], D0 000079A0 202E FFEC move.l D0, [A6 - 0x14] 000079A4 221F move.l D1, [A7]+ 000079A6 4EBA FE62 jsr [PC - 0x19E /* 0000780A */] 000079AA 60D6 bra -0x28 /* 00007982 */ label000079AC: 000079AC 4E5E unlink A6 000079AE 4E75 rts export_13: fn000079B0: 000079B0 4E56 FFC4 link A6, -0x003C 000079B4 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000079BA 3E2E FFF6 move.w D7, [A6 - 0xA] 000079BE 6C00 0018 bge +0x1A /* 000079D8 */ 000079C2 322E FFF2 move.w D1, [A6 - 0xE] 000079C6 48C1 ext.l D1 000079C8 202E FFEC move.l D0, [A6 - 0x14] 000079CC 342E FFF6 move.w D2, [A6 - 0xA] 000079D0 4EBA FEF4 jsr [PC - 0x10C /* 000078C6 */] 000079D4 4EFA 0018 jmp [PC + 0x18 /* 000079EE */] label000079D8: 000079D8 302E FFF2 move.w D0, [A6 - 0xE] 000079DC 4EBA 01BC jsr [PC + 0x1BC /* 00007B9A */] 000079E0 2200 move.l D1, D0 000079E2 202E FFEC move.l D0, [A6 - 0x14] 000079E6 342E FFF6 move.w D2, [A6 - 0xA] 000079EA 4EBA FEDA jsr [PC - 0x126 /* 000078C6 */] label000079EE: 000079EE 4E5E unlink A6 000079F0 4E75 rts fn000079F2: 000079F2 2040 movea.l A0, D0 label000079F4: 000079F4 1218 move.b D1, [A0]+ 000079F6 6714 beq +0x16 /* 00007A0C */ 000079F8 0C01 0061 cmpi.b D1, 0x61 /* 'a' */ 000079FC 6DF6 blt -0x8 /* 000079F4 */ 000079FE 0C01 007A cmpi.b D1, 0x7A /* 'z' */ 00007A02 6EF0 bgt -0xE /* 000079F4 */ 00007A04 0628 FFE0 FFFF addi.b [A0 - 0x1], 0xE0 00007A0A 60E8 bra -0x16 /* 000079F4 */ label00007A0C: 00007A0C 2040 movea.l A0, D0 00007A0E 4E75 rts 00007A10 4A80 tst.l D0 00007A12 6700 0020 beq +0x22 /* 00007A34 */ 00007A16 4A81 tst.l D1 00007A18 6700 001C beq +0x1E /* 00007A36 */ 00007A1C 2F01 move.l -[A7], D1 00007A1E 2F00 move.l -[A7], D0 00007A20 2001 move.l D0, D1 00007A22 6100 FDD4 bsr -0x22A /* 000077F8 */ 00007A26 3200 move.w D1, D0 00007A28 201F move.l D0, [A7]+ 00007A2A 6110 bsr +0x12 /* 00007A3C */ 00007A2C 221F move.l D1, [A7]+ 00007A2E 6100 FDEA bsr -0x214 /* 0000781A */ 00007A32 4E75 rts label00007A34: 00007A34 2001 move.l D0, D1 label00007A36: 00007A36 4EBA 001E jsr [PC + 0x1E /* 00007A56 */] 00007A3A 4E75 rts fn00007A3C: 00007A3C 2F00 move.l -[A7], D0 00007A3E 3F01 move.w -[A7], D1 00007A40 6100 FDB6 bsr -0x248 /* 000077F8 */ 00007A44 D05F add.w D0, [A7]+ 00007A46 5240 addq.w D0, 1 00007A48 6100 FC1A bsr -0x3E4 /* 00007664 */ 00007A4C 2208 move.l D1, A0 00007A4E 201F move.l D0, [A7]+ 00007A50 6100 FDDE bsr -0x220 /* 00007830 */ 00007A54 4E75 rts fn00007A56: 00007A56 4A80 tst.l D0 00007A58 6700 0010 beq +0x12 /* 00007A6A */ 00007A5C 2040 movea.l A0, D0 00007A5E 4A10 tst.b [A0] 00007A60 6700 0008 beq +0xA /* 00007A6A */ 00007A64 4241 clr.w D1 00007A66 61D4 bsr -0x2A /* 00007A3C */ 00007A68 4E75 rts label00007A6A: 00007A6A 91C8 sub.l A0, A0 00007A6C 4E75 rts fn00007A6E: 00007A6E 2040 movea.l A0, D0 00007A70 1018 move.b D0, [A0]+ 00007A72 2F08 move.l -[A7], A0 00007A74 0240 00FF andi.w D0, 0xFF 00007A78 3F00 move.w -[A7], D0 00007A7A 202D F7BE move.l D0, [A5 - 0x842] 00007A7E 6100 FC3E bsr -0x3C0 /* 000076BE */ 00007A82 3017 move.w D0, [A7] 00007A84 5240 addq.w D0, 1 00007A86 6100 FBDC bsr -0x422 /* 00007664 */ 00007A8A 2B48 F7BE move.l [A5 - 0x842], A0 00007A8E 2448 movea.l A2, A0 00007A90 301F move.w D0, [A7]+ 00007A92 225F movea.l A1, [A7]+ label00007A94: 00007A94 4A40 tst.w D0 00007A96 6706 beq +0x8 /* 00007A9E */ 00007A98 14D9 move.b [A2]+, [A1]+ 00007A9A 51C8 FFF8 dbf D0, -0xA /* 00007A94 */ label00007A9E: 00007A9E 4212 clr.b [A2] 00007AA0 4E75 rts fn00007AA2: 00007AA2 2F00 move.l -[A7], D0 00007AA4 6100 FD52 bsr -0x2AC /* 000077F8 */ 00007AA8 3F00 move.w -[A7], D0 00007AAA 5440 addq.w D0, 2 00007AAC 6100 FBB6 bsr -0x448 /* 00007664 */ 00007AB0 301F move.w D0, [A7]+ 00007AB2 10C0 move.b [A0]+, D0 00007AB4 2208 move.l D1, A0 00007AB6 201F move.l D0, [A7]+ 00007AB8 6100 FD76 bsr -0x288 /* 00007830 */ 00007ABC 5348 subq.w A0, 1 00007ABE 4E75 rts export_7: fn00007AC0: 00007AC0 2F00 move.l -[A7], D0 00007AC2 202D F7BE move.l D0, [A5 - 0x842] 00007AC6 6100 FBF6 bsr -0x408 /* 000076BE */ 00007ACA 201F move.l D0, [A7]+ 00007ACC 61D4 bsr -0x2A /* 00007AA2 */ 00007ACE 2B48 F7BE move.l [A5 - 0x842], A0 00007AD2 4E75 rts 00007AD4 4E75 rts 00007AD6 41FA 0006 lea.l A0, [PC + 0x6 /* 00007ADE, value 0x4E75 'Nu', cstring "" */] 00007ADA 3080 move.w [A0], D0 00007ADC 2041 movea.l A0, D1 00007ADE 0000 4E75 ori.b D0, 0x75 /* 'u' */ fn00007AE2: 00007AE2 4A40 tst.w D0 00007AE4 6700 0010 beq +0x12 /* 00007AF6 */ 00007AE8 2238 016A move.l D1, [0x0000016A /* Ticks */] label00007AEC: 00007AEC B2B8 016A cmp.l D1, [0x0000016A /* Ticks */] 00007AF0 67FA beq -0x4 /* 00007AEC */ 00007AF2 51C8 FFEE dbf D0, -0x14 /* 00007AE2 */ label00007AF6: 00007AF6 4E75 rts 00007AF8 4840 swap.w D0 00007AFA 4240 clr.w D0 00007AFC 4840 swap.w D0 00007AFE 4A81 tst.l D1 00007B00 670C beq +0xE /* 00007B0E */ 00007B02 4A82 tst.l D2 00007B04 6708 beq +0xA /* 00007B0E */ 00007B06 2241 movea.l A1, D1 00007B08 2042 movea.l A0, D2 00007B0A A02E syscall BlockMove/BlockMoveData 00007B0C 4E75 rts label00007B0E: 00007B0E 4E75 rts fn00007B10: 00007B10 3401 move.w D2, D1 00007B12 2200 move.l D1, D0 00007B14 4240 clr.w D0 00007B16 4A81 tst.l D1 00007B18 67F4 beq -0xA /* 00007B0E */ 00007B1A 5342 subq.w D2, 1 00007B1C 6B00 000A bmi +0xC /* 00007B28 */ 00007B20 2041 movea.l A0, D1 label00007B22: 00007B22 10C0 move.b [A0]+, D0 00007B24 51CA FFFC dbf D2, -0x6 /* 00007B22 */ label00007B28: 00007B28 4E75 rts 00007B2A 4E75 rts fn00007B2C: 00007B2C 4E56 FFC8 link A6, -0x0038 00007B30 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 00007B36 302E FFF6 move.w D0, [A6 - 0xA] 00007B3A C1FC 003C muls.w D0, 0x3C /* '<' */ 00007B3E 223C 0000 03E8 move.l D1, 0x3E8 00007B44 C141 exg D0, D1 00007B46 4EBA D44E jsr [PC - 0x2BB2 /* 00004F96 */] 00007B4A 2001 move.l D0, D1 00007B4C 2D40 FFF0 move.l [A6 - 0x10], D0 00007B50 202E FFF0 move.l D0, [A6 - 0x10] 00007B54 4EBA FF8C jsr [PC - 0x74 /* 00007AE2 */] 00007B58 4E5E unlink A6 00007B5A 4E75 rts 00007B5C 48C0 ext.l D0 00007B5E 48C1 ext.l D1 fn00007B60: 00007B60 B081 cmp.l D0, D1 00007B62 6D02 blt +0x4 /* 00007B66 */ 00007B64 4E75 rts label00007B66: 00007B66 2001 move.l D0, D1 00007B68 4E75 rts 00007B6A 48C0 ext.l D0 00007B6C 48C1 ext.l D1 fn00007B6E: 00007B6E B081 cmp.l D0, D1 00007B70 6CF4 bge -0xA /* 00007B66 */ 00007B72 4E75 rts 00007B74 48C0 ext.l D0 00007B76 48C1 ext.l D1 00007B78 48C2 ext.l D2 fn00007B7A: 00007B7A B081 cmp.l D0, D1 00007B7C 6D00 000C blt +0xE /* 00007B8A */ 00007B80 B082 cmp.l D0, D2 00007B82 6E00 0006 bgt +0x8 /* 00007B8A */ 00007B86 7001 moveq.l D0, 0x01 00007B88 4E75 rts label00007B8A: 00007B8A 4240 clr.w D0 00007B8C 4E75 rts 00007B8E B081 cmp.l D0, D1 00007B90 63D4 bls -0x2A /* 00007B66 */ 00007B92 4E75 rts 00007B94 B081 cmp.l D0, D1 00007B96 62CE bhi -0x30 /* 00007B66 */ 00007B98 4E75 rts fn00007B9A: 00007B9A 4840 swap.w D0 00007B9C 4240 clr.w D0 00007B9E 4840 swap.w D0 00007BA0 4E75 rts 00007BA2 4E75 rts fn00007BA4: 00007BA4 2040 movea.l A0, D0 00007BA6 2241 movea.l A1, D1 00007BA8 2410 move.l D2, [A0] 00007BAA 2091 move.l [A0], [A1] 00007BAC 2282 move.l [A1], D2 00007BAE 4E75 rts 00007BB0 2E42 movea.l A7, D2 00007BB2 696E bvs +0x70 /* 00007C22 */ 00007BB4 002E 416F 7574 ori.b [A6 + 0x7574], 0x6F /* 'o' */ 00007BBA 002E 426F 7574 ori.b [A6 + 0x7574], 0x6F /* 'o' */ 00007BC0 004F 7574 ori.w A7, 0x7574 /* 'ut' */ 00007BC4 206F 6620 movea.l A0, [A7 + 0x6620] 00007BC8 4D65 chk.w D6, -[A5] 00007BCA 6D6F blt +0x71 /* 00007C3B */ 00007BCC 7279 moveq.l D1, 0x79 00007BCE 004F 7574 ori.w A7, 0x7574 /* 'ut' */ 00007BD2 206F 6620 movea.l A0, [A7 + 0x6620] 00007BD6 5370 6163 6500 2E41 696E subq.w [[A0 + 0x6500] + 0x2E41696E], 1 00007BE0 0000 .incomplete